首页 > 解决方案 > 如何增加 jupyter 散点图中的标记大小?

问题描述

我试图通过增加 x 和 y 来增加标记大小。但是,我尝试遵循以前的解决方案建议,但我收到错误“scatter() got multiple values for argument 's'”

x=dataset.x
y=dataset.y
limits=-10,10
size= [n*2 for n in range(1, len(x)+1)]

plt.scatter(x,y,'o',c='blue',s=size)
plt.set_xlabel('x',color='black')
plt.set_ylabel('y',color='black',rotation=0)
plt.set_xlim(limits)
plt.set_ylim(limits)
plt.title('XY Dataset', fontsize=10)

有什么建议吗?还试图弄清楚如何从黑点变为蓝色(例如:点从黑色开始,变得越来越浅到蓝色。)

标签: pythonmatplotlibjupyter

解决方案


需要用关键字'marker'指定'o',否则会被解释为第三个参数,即's',然后's'会被定义两次,因此's'的多个值的错误.

此外,您必须从其他方法中删除“_set”(set 仅用于轴)。

这应该有效:

x=dataset.x
y=dataset.y
limits=-10,10
size= [n*2 for n in range(1, len(x)+1)]

plt.scatter(x, y, s=size, c='blue', marker='o')
plt.xlabel('x',color='black')
plt.ylabel('y',color='black',rotation=0)
plt.xlim(limits)
plt.ylim(limits)
plt.title('XY Dataset', fontsize=10)

推荐阅读