各位好!我用matplotlib库中的scatter函数画了如下散点图。但是在右边的legend中,图例里面两种散点的三角形的示意大小却不一样,type1明显比type2大了。怎么调节才能使得它们在legend中一样大呢?
我的代码是
plt.scatter(x1, y1, s=p1_size, label='type1', marker='^')
plt.scatter(x2, y2, s=p2_size, label='type2', marker='^')
plt.legend(bbox_to_anchor=(1.2, 1), fontsize=14)
plt.show()
谢谢各位指导!
1个回答
把plt.legend那行换成下面这段
my_leg = plt.legend(bbox_to_anchor=(1.2, 1), fontsize=14)
my_leg.legendHandles[0]._sizes = [100]
my_leg.legendHandles[1]._sizes = [100]
SofaSofa数据科学社区DS面试题库 DS面经
厉害厉害,正遇到这个问题犯愁呢
-
levyhou
2019-08-13 05:11