是否有与之等效的python?
符号package:graphics R文档
绘制符号(圆形,正方形,星形,温度计,箱形图)
说明:
此功能在绘图上绘制符号。六个符号之一; 圆圈,正方形,矩形,星星,温度计和 箱线图,可以绘制在指定的x和y处 坐标。符号的特定方面,例如相对 大小,可以通过其他参数进行自定义。
答案 0 :(得分:2)
您可以使用给定点在给定点上绘制一个特定大小的圆
import matplotlib.pyplot as plt
circle=plt.Circle((0,0),.2,color='r')
plt.add_artist(circle)
格式为Circle(x, y), radius)
,其中x
和y
是图中中心的位置。有关更多详细信息和说明,请参见this question。
具有指定大小的矩形(或正方形)
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
的{{1}}数组(其中Nx2
是点数)。有关更多信息(包括关键字参数),请参见matplotlib文档中的polygon和rectangle。我只想将这些符号作为标记即可
N
其中plt.scatter(x, y, marker='*')
和x
是您想要标记的坐标的数组或类似数组的位置。可以根据matplotlib markers文档指定使用的标记。您还可以通过提供y
进行绘制来绘制自定义标记,类似于path
的绘制方式。