Matplotlib 情节中的自定义图例

Matplotlib 情节中的自定义图例,matplotlib,plot,legend,legend-properties,Matplotlib,Plot,Legend,Legend Properties,我有一个代码,我在图的一些点上画一个给定半径和颜色的圆。下面的代码只是一个虚拟示例,用于说明我的代码的外观。我还使用了一些特殊的交叉标记。我应该如何为这个圆圈和十字架制作图例? 我的图例应仅通过其颜色和图例框中给定的半径来表示每个圆,十字也是如此 import matplotlib.pyplot as plt circle1=plt.Circle((2,3),.1,color='r') circle2=plt.Circle((6,2),.2,color='b') circle3=plt.Circ

我有一个代码,我在图的一些点上画一个给定半径和颜色的圆。下面的代码只是一个虚拟示例,用于说明我的代码的外观。我还使用了一些特殊的交叉标记。我应该如何为这个圆圈和十字架制作图例? 我的图例应仅通过其颜色和图例框中给定的半径来表示每个圆,十字也是如此

import matplotlib.pyplot as plt
circle1=plt.Circle((2,3),.1,color='r')
circle2=plt.Circle((6,2),.2,color='b')
circle3=plt.Circle((5,6),.34,color='b')
circle4=plt.Circle((5,2),.2,color='b')
circle5=plt.Circle((10,10),.3,color='g')
circle6=plt.Circle((12,15),.5,color='g')
circle7=plt.Circle((8,1),.4,color='g')
fig = plt.gcf()
markerSize=400;
fig.gca().scatter([4,6],[8,10],marker='+',s=markerSize)
fig.gca().add_artist(circle1)
fig.gca().add_artist(circle2)
fig.gca().add_artist(circle3)
fig.gca().add_artist(circle4)
fig.gca().add_artist(circle5)
fig.gca().add_artist(circle6)
fig.gca().add_artist(circle7)

#fig.savefig('plotcircles.png')
fig.gca().set_xlim(0,20)
fig.gca().set_ylim(0,20)
plt.show()


请参阅此页:@tcaswell,如何更改其形状?可能吗?不知道你的意思。我认为代理艺术家会做你想做的一切。如果你不能让他们工作,用你尝试过的内容编辑你的问题。