请问一下matplotlib.pyplot的scatter方法中参数c和cmap的区别

如题,请问一下scatter方法中c和cmap的区别,用法分别是什么,感觉都是散点图的颜色,但具体不知道他们分别起什么作用,特别是c的数值是一个数组时,是怎么用的?
谢谢!!

阅读 2.5k
1 个回答

c 是直接指定点的颜色,可以是所有点一个颜色、每个点不同颜色(此时就是数组),也可以通过一个二维数组用 RGB/RGBA 来指定点的颜色。

cmap 则是利用 matplotlib 内置的 colormap 来指定点的颜色,不用再手动去指定每个点的颜色,matplotlib 会自动确定。例如 cmap="viridis"

参见:matplotlib.pyplot.scatter — Matplotlib 3.4.3 documentation

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏