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繪制 的方式。
添加回答
舉報