python - mplot3d 的 scatter 的“颜色”参数的全部容量是多少?
问题描述
mplot3d 散点图的 c“颜色”参数的有效输入示例有哪些?
我可以输入单个字符基色,例如“r”,并且每个数据点都以这种颜色输出。
我可以输入整数或浮点数的数组,无论我的 c 值的范围是 0< c <1 还是 10< c <1000,颜色输出基本上都是黄色、绿色和紫色之间的颜色范围
如果我尝试输入十六进制值数组,我会收到错误
ValueError: 'c' argument must be a color, a sequence of colors, or a sequence of numbers, not ['0x1'...]
如果我尝试将这些整数/浮点值转换为索引,然后转换为基色,这样 scatter 就会被输入一个包含“rgbcmykw”颜色字符串之一的数组,例如['r', 'g', 'b', 'b'...]
,我会收到一个异常长的 Tkinter 回调异常,结尾为:
TypeError: Cannot cast array data from dtype('float64') to dtype('<U32') according to the rule 'safe'
我的脚本非常复杂,基本上涉及解释 PDB 坐标数据,所以如果我不深入细节,它可能会更简单。
我的问题是,除了浮点数数组之外,还有哪些 c 值的示例实际上可以正确解释?我整天都在看教程,但是如果没有示例代码,它们很难解释。
解决方案
你看过https://matplotlib.org/stable/api/colors_api.html吗?
'0x1'
不是有效的颜色
'r'
是有效颜色,(1,0,0[,1.0])
是有效颜色,'#f00'
并且#FF0000
是有效颜色。
如果传递颜色数组,则数组中的元素数必须与点数匹配。
推荐阅读
- c# - Xamarin ImageSource.FromStream(Func
) 为什么参数不仅仅是 Stream 而是 Func ? - android - Motion Editor 在 android Studio 4.0.1 和 constraintLayout 2.0.0 中显示“版本 ConstraintLayout 库必须是 2.0.0 beta 3 或更高版本”
- linux - 无法访问 Ubuntu 18.04 上 docker 容器公开的服务
- javascript - 如何在 reactjs 中进行复选框过滤并处理状态?并在复选框后显示可用项目
- python - 从 API [Python] 下载数据
- amcharts - 从世界时区地图 AmCharts v4 中删除南极洲
- ruby - 在 rake 任务中调用类方法,没有任何反应
- javascript - 如何在 javascript 嵌套对象数组中使用另一个属性值设置特定属性值?
- django - 如何在 Django 中禁用自动 URL 参数解码?
- sql - 一次计算最小值、中值和最大值