mplot3d 的 scatter 的 'color' 参数的全部容量是多少?

What is the full capacity of mplot3d's scatter's 'color' argument?

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'...]

如果我尝试将这些 integer/float 值转换为索引,然后是基色,这样散点图就会被馈送到包含“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是有效颜色。

如果传递颜色数组,则数组中的元素数必须与点数匹配。