前面都是根据数据集来绘图,那如果我想绘制一些常见的图形对象呢?比如圆形、矩形、三角等等。可以在matplotlib.patches中找到它们。使用mpl.patches.<tab>
可以查看有哪些可用的patch。下面简要介绍如何使用ax的add_patch
方法绘制patch:
fig = plt.figure() ax = fig.add_subplot(1,1,1) # 注意下面三种形状的参数提供方式 rect = plt.Rectangle((0.2,0.75),0.4,0.15,alpha=0.3,color='b') circ = plt.Circle((0.7,0.2), 0.15,) pgon = plt.Polygon([[0.15,0.15],[0.35,0.4],[0.2,0.6]]) ax.add_patch(rect) ax.add_patch(circ) ax.add_patch(pgon)