plt.scatter画多个散点图,在legend中显示图例大小却不一样

  统计/机器学习 数据可视化 Python    浏览次数:4107        分享
0

各位好!我用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()

谢谢各位指导!

 

Vinnie   2019-04-20 05:57



   1个回答 
6

把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面经

蘑菇蘑菇   2019-04-20 08:25

厉害厉害,正遇到这个问题犯愁呢 - levyhou   2019-08-13 05:11


  相关主题

seaborn报错:regplot() got an unexpected keyword argument 'alpha'   1回答

怎么给plt.subplot加一个主标题?   1回答

plt.pie画饼图,怎么调节透明度alpha   1回答

python里怎么实现柱状图?   1回答

matplotlib怎样让grid网格线处于图像下层?   1回答

怎么用matplotlib.pyplot画出堆积柱状图?   1回答

python matplotlib画图中怎么显示latex数学公式?   1回答

如何将matplotlib生成的图片存到本地?   1回答

python画散点图   1回答

plt.scatter plot怎么让不同的类别有不同的颜色   2回答

python(matplotlib)中如何把折线图和柱状图画在一起?   1回答

plt.subplot怎么设置才能每行图的个数不一样?   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!