我使用的是ubuntu18.04,matplotlib版本是
2.1.1
. 我试图绘制一个圆形补丁作为图形图例句柄。
This example
提供了一种使用自定义句柄的方法,如下所示:
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
red_patch = mpatches.Patch(color='red', label='The red data')
plt.legend(handles=[red_patch])
plt.show()
但是我想要一个圆形的把手而不是矩形的补丁。所以我试着:
导入matplotlib.pyplot文件作为plt
导入matplotlib.patches补丁作为伙伴
fig, ax = plt.subplots(1, 1)
circle = mpatches.Circle(xy = (0.5, 0.5), radius = 100,color = "green")
ax.plot([1, 2, 3], [1, 2, 3])
fig.legend(handles = [circle], labels = ["some funny label"])
plt.show()
然而,我仍然得到一个矩形补丁,在我看来,在一个错误的位置。我到底错过了什么?