Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

draw canvas in python

import matplotlib
matplotlib.rc('text',usetex=True)
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
import numpy as np

text = 'egin{tabular}{|c|c|}hline1&2\hline3&4\hlineend{tabular}'

fig, ax = plt.subplots(1)

img = ax.imshow(np.zeros((10,10)), cmap=plt.cm.gray)
txt = ax.text( 4.5,
          4.5,
          text,
          fontsize=24,
          ha='center',
          va='center',
          bbox=dict(alpha=0))

fig.canvas.draw()
bbox = txt.get_bbox_patch()
xmin = bbox.get_window_extent().xmin
xmax = bbox.get_window_extent().xmax
ymin = bbox.get_window_extent().ymin
ymax = bbox.get_window_extent().ymax

xmin, ymin = fig.transFigure.inverted().transform((xmin, ymin))
xmax, ymax = fig.transFigure.inverted().transform((xmax, ymax))

dx = xmax-xmin
dy = ymax-ymin

# The bounding box vals can be tweaked manually here.
rect = Rectangle((xmin-0.02,ymin-0.01), dx+0.04, dy+0.05, fc='w', transform=fig.transFigure)

ax.add_patch(rect)
fig.canvas.draw()
ax.axis('off')
plt.savefig('ok.png',bbox_inches='tight')




Comment

PREVIOUS NEXT
Code Example
Python :: remove a columns in pandas 
Python :: function in function python 
Python :: add an index column in range dataframe 
Python :: python create empty dictionary with keys 
Python :: list from dataframe python 
Python :: python3 list directories 
Python :: how to extract digits from a string in python 
Python :: .flatten() python 
Python :: how to add virtual environment in vscode 
Python :: reduce () in python 
Python :: python max with custom function 
Python :: how to print multiple strings on one line in python 
Python :: list inside a list in python 
Python :: Python - How To Convert Bytearray to String 
Python :: python path absolute 
Python :: set empty dictionary key python 
Python :: python list max value 
Python :: python os.walk 
Python :: miles to km in python 
Python :: how to run multiple python files one after another 
Python :: python if elif else syntax 
Python :: rotatelist in python 
Python :: python string: immutable string 
Python :: infinite for loop in python 
Python :: gui with pygame 
Python :: time series python 
Python :: sphinx themes 
Python :: how to convert .py into .exe through pytohn scripts 
Python :: remove last element in list python 
Python :: My flask static first file 
ADD CONTENT
Topic
Content
Source link
Name
8+9 =