matplotlib.patches模块,绘制模块内的图形

当进行绘图时,有时需要绘制特殊的形状(或路径),此时需要用matplotlib.patches模块。

主要的使用有以下几个步骤:

1. 生成图片和相应的句柄

由于图片添加时作用的对象是ax,所以在生成图片时要获得图片的ax。

fig=plt.figure()
ax=fig.gca()

即可获取到fig的轴

2.生成特殊图形

在模块里有对应的特殊图形的类型,以此为例

rect=mpl.patches.Rectangle((0.4, 0.7), 0.4, 0.15, color='r', alpha=0.5, angle=-30)

即可生成所要求的特殊图形,同样也可以对图形进行属性的操作。

3.添加图形到画布
ax.add_artist(rect)

也可以通过plt.gcf().gca()获取当前画轴,进行添加。
matplotlib.patches模块,绘制模块内的图形_第1张图片更多详细的应用见链接

你可能感兴趣的:(python,数据可视化)