matplotlib plt.scatter() 如何调整散点大小及颜色设置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计737个文字,预计阅读时间需要3分钟。
代码示例:`plt.scatter(x, y, s=sizes, c=colors)` - 默认`s`大小为20,`s=0`时点不显示;- 默认`c`颜色为蓝色。- 可为每个点指定大小和颜色,以区分不同区域。
语法
plt.scatter(x, y, s=20, c='b')
大小s默认为20,s=0时点不显示;颜色c默认为蓝色。
为每一个点指定大小和颜色
有时我们需要为每一个点指定大小和方向,以区分不同的点。这时,可以向s和c传入列表。如:
import matplotlib.pyplot as plt import numpy as np x = list(range(1, 7)) plt.scatter(x, x, s=10*np.array(x)**2, c=x) plt.show()
参数s=[1, 4, 9, 16, 25, 36],c=[1, 2, 3, 4, 5, 6],输出为:
其中颜色列表的意思是,在下图的颜色带中按比例取颜色。
本文共计737个文字,预计阅读时间需要3分钟。
代码示例:`plt.scatter(x, y, s=sizes, c=colors)` - 默认`s`大小为20,`s=0`时点不显示;- 默认`c`颜色为蓝色。- 可为每个点指定大小和颜色,以区分不同区域。
语法
plt.scatter(x, y, s=20, c='b')
大小s默认为20,s=0时点不显示;颜色c默认为蓝色。
为每一个点指定大小和颜色
有时我们需要为每一个点指定大小和方向,以区分不同的点。这时,可以向s和c传入列表。如:
import matplotlib.pyplot as plt import numpy as np x = list(range(1, 7)) plt.scatter(x, x, s=10*np.array(x)**2, c=x) plt.show()
参数s=[1, 4, 9, 16, 25, 36],c=[1, 2, 3, 4, 5, 6],输出为:
其中颜色列表的意思是,在下图的颜色带中按比例取颜色。

