cursor_demo_sgskip
光标演示此示例显示如何使用matplotlib提供数据游标。 它使用matplotlib来绘制光标并且可能很慢,因为这需要在每次鼠标移动时重新绘制图形。 使用本机GUI绘图可以更快地进行镜像,就像在wxcursor_demo.py中一样。 mpldatacursor和mplcursors第三方包可用于实现类似的效果。参看这个: https://github.com/joferkington/mpldatacursor https://github.com/anntzer/mplcursors 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970import matplotlib.pyplot as pltimport numpy as npclass Cursor(object): def __init__(self, ax): self.ax = ax...
customize_rc
自定义Rc我不是想在这里做一个好看的人物,而只是为了展示一些动态定制rc params的例子 如果您希望以交互方式工作,并且需要为图形创建不同的默认设置(例如,一组用于发布的默认设置,一组用于交互式探索),您可能希望在自定义模块中定义一些设置默认值的函数, 例如,: 123456def set_pub(): rc('font', weight='bold') # bold fonts are easier to see rc('tick', labelsize=15) # tick labels bigger rc('lines', lw=1, color='k') # thicker black lines rc('grid', c='0.5', ls='-', lw=0.5) # solid gray grid lines rc('savefig', d...
demo_ribbon_box
演示丝带盒 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394import numpy as npfrom matplotlib import cbook, colors as mcolorsfrom matplotlib.image import BboxImageimport matplotlib.pyplot as pltclass RibbonBox: original_image = plt.imread( cbook.get_sample_data("Minduka_Present_Blue_Pack.png")) cut_location = 70 b_and_h = original_image[:, :, 2...
demo_agg_filter
演示Agg过滤器 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819...
fill_spiral
填充螺旋 1234567891011121314151617181920212223import matplotlib.pyplot as pltimport numpy as nptheta = np.arange(0, 8*np.pi, 0.1)a = 1b = .2for dt in np.arange(0, 2*np.pi, np.pi/2.0): x = a*np.cos(theta + dt)*np.exp(b*theta) y = a*np.sin(theta + dt)*np.exp(b*theta) dt = dt + np.pi/4.0 x2 = a*np.cos(theta + dt)*np.exp(b*theta) y2 = a*np.sin(theta + dt)*np.exp(b*theta) xf = np.concatenate((x, x2[::-1])) yf = np.concatenate((y, y2[::-1])) p1 = plt.fill(xf, yf)plt.show() 下载这个...
font_indexing
字体索引一个小示例,它展示了对字体表的各种索引是如何相互关联的。主要是为MPL开发商.。 输出: 123456(6, 0, 519, 576)36 57 65 86AV 0AV 0AV 0AV 0 123456789101112131415161718192021222324252627282930313233import matplotlibfrom matplotlib.ft2font import FT2Font, KERNING_DEFAULT, KERNING_UNFITTED, KERNING_UNSCALEDfname = matplotlib.get_data_path() + '/fonts/ttf/DejaVuSans.ttf'font = FT2Font(fname)font.set_charmap(0)codes = font.get_charmap().items()#dsu = [(ccode, glyphind) for ccode, glyphind in codes]#dsu.sort()#for ccode, glyphi...
findobj_demo
Findobj演示递归查找符合某些条件的所有对象 12345678910111213141516171819202122232425262728293031323334import numpy as npimport matplotlib.pyplot as pltimport matplotlib.text as texta = np.arange(0, 3, .02)b = np.arange(0, 3, .02)c = np.exp(a)d = c[::-1]fig, ax = plt.subplots()plt.plot(a, c, 'k--', a, d, 'k:', a, c + d, 'k')plt.legend(('Model length', 'Data length', 'Total message length'), loc='upper center', shadow=True)plt.ylim(...
histogram_path
使用“矩形”和“多边形”构建直方图使用路径补丁绘制矩形。 使用大量Rectangle实例的技术或使用PolyCollections的更快方法是在我们在mpl中使用moveto / lineto,closepoly等的正确路径之前实现的。 现在我们拥有它们,我们可以使用PathCollection更有效地绘制具有同质属性的常规形状对象的集合。 这个例子创建了一个直方图 - 在开始时设置顶点数组的工作量更大,但对于大量对象来说它应该更快。 123456789101112131415161718192021222324252627282930313233343536373839import numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as patchesimport matplotlib.path as pathfig, ax = plt.subplots()# Fixing random state for reproducibilitynp.random.seed(19680801...
ftface_props
Ftface属性这是一个演示脚本,向您展示如何使用FT2Font对象的所有属性。这些描述了全局字体属性。对于单个字符度量标准,请使用load_char返回的Glyph对象 输出: 123456789101112131415161718192021222324252627282930Num faces : 1Num glyphs : 5343Family name : DejaVu SansStyle name : ObliquePS name : DejaVuSans-ObliqueNum fixed : 0Bbox : (-2080, -717, 3398, 2187)EM : 2048Ascender : 1901Descender : -483Height : 2384Max adv width : 3461Max adv height : 2384Underline pos : -175U...
hyperlinks_sgskip
超链接此示例演示如何在各种元素上设置超链接。 这目前只适用于SVG后端。 123import numpy as npimport matplotlib.cm as cmimport matplotlib.pyplot as plt 1234f = plt.figure()s = plt.scatter([1, 2, 3], [4, 5, 6])s.set_urls(['http://www.bbc.co.uk/news', 'http://www.google.com', None])f.savefig('scatter.svg') 12345678910111213f = plt.figure()delta = 0.025x = y = np.arange(-3.0, 3.0, delta)X, Y = np.meshgrid(x, y)Z1 = np.exp(-X**2 - Y**2)Z2 = np.exp(-(X - 1)**2 - (Y - 1)**2)Z = (Z1 - Z2) * 2im = plt.im...













