python - 如何增加 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)
有什么建议吗?还试图弄清楚如何从黑点变为蓝色(例如:点从黑色开始,变得越来越浅到蓝色。)
解决方案
需要用关键字'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)
推荐阅读
- c++ - CUDA C++链接错误未定义参考threadIdx.x和blockDim.x
- c# - 如何使用组合框/下拉列表显示 DataGrid 属性,该组合框/下拉列表根据另一个文本框属性的输入而变化
- php - 使用 PHP Ajax 加载相同的行从数据库中加载更多搜索的行
- reactjs - 如何使全选复选框始终在 office-ui-fabric-react DetailsList 中可见
- java - Java for循环,从arraylist获取对象参数
- for-loop - 循环 kotlin 时不会更改数字结果
- javascript - AngularJS - 引用具有“。”的 $scope 名称/ng-model 在里面
- mysql - 无法使用 window_functions 在 MySQL 中验证查询输出
- shell - 使用 Mosh 而不是 SSH
- python - 正则表达式错误显示一个空列表,尽管模式存在于歌词字符串中