1 回答
TA贡献1942条经验 获得超3个赞
您可以使用以下命令在给定点绘制特定大小的圆
import matplotlib.pyplot as plt
circle=plt.Circle((0,0),.2,color='r')
plt.add_artist(circle)
格式是图Circle(x, y), radius)中中心的位置x和y位置。有关更多详细信息和解释,请参阅此问题。
给定大小的矩形(或正方形)
import matplotlib.pyplot as plt
import matplotlib.patches as patches
rect = patches.Rectangle((50,100),40,30,facecolor='none')
plt.gca().add_patch(rect)
格式为Rectangle((x, y), w, h)地方x和y是在左上角的情节的坐标,w是宽度,h是高度。
您可以使用
import matplotlib.pyplot as plt
import matplotlib.patches as patches
poly = patches.Polygon(points, facecolor='None')
plt.gca().add_patch(poly)
哪里points是多边形顶点的numpy形状数组Nx2(其中N是点数)。更多信息(包括关键字参数)可在 matplotlib 文档中找到关于多边形和矩形。我只是想要这些符号作为标记,你可以简单地做
plt.scatter(x, y, marker='*')
在哪里x和y是您想要标记的坐标的数组或类似数组。可以根据 matplotlib标记文档指定使用的标记。您还可以通过提供 a pathto draw 来绘制自定义标记,类似于polygon绘制 的方式。
添加回答
举报