使用matplotlib
的{{1}}模块绘制3D上的分散数据时,选项scatter
和color
的行为不符合预期,例如,
marker
生成由红色圆圈包围的蓝点,而不是仅填充红色圆圈。
为什么会这样?
color='r', marker='o'
答案 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')