matplotlib的散点模块在3D绘图中的“颜色”和“标记”选项的行为与预期不同

时间:2017-07-14 20:25:47

标签: matplotlib scatter3d

使用matplotlib的{​​{1}}模块绘制3D上的分散数据时,选项scattercolor的行为不符合预期,例如, marker生成由红色圆圈包围的蓝点,而不是仅填充红色圆圈。

为什么会这样?

color='r', marker='o'

enter image description here

1 个答案:

答案 0 :(得分:3)

问题中的代码在matplotlib 2.0.2中生成带有红点的预期图。如果您使用的是旧版本,则可能会有所不同。

除了

ax.scatter(x, y, z, color='r', marker='o')

您也可以尝试使用c参数,这通常用于定义散点图的颜色

ax.scatter(x, y, z, c='r', marker='o')

您也可以使用facecolors参数

ax.scatter(x, y, z, facecolors='r', marker='o')