情节中的自定义图例

时间:2013-05-03 22:38:39

标签: matplotlib plot legend legend-properties

我有一个代码,我在图形的某些点上绘制了一个给定半径和颜色的圆。以下代码只是一个虚拟示例,用于说明代码的外观。我也使用了一些特殊的十字标记。我应该如何为这个圆圈和十字架制作传奇? 我的图例只应按照其颜色和图例框中的给定半径以及十字架的相同半径来重复每个圆圈。

enter image description here

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()

0 个答案:

没有答案