📅  最后修改于: 2023-12-03 15:08:44.998000             🧑  作者: Mango
在 pyplot.scatter
方法中,我们可以通过调整参数来绘制 3 个变量。一般来说,散点图是用于探究两个变量之间的关系,但是对于比较复杂的数据,我们可能需要使用 3 个或者更多的变量来进行可视化。
下面是实现绘制 3 个变量的散点图的代码片段:
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.random.rand(50)
y = np.random.rand(50)
z = np.random.rand(50)
# 绘制散点图
plt.scatter(x, y, s=z*1000, c=z, cmap='Blues')
plt.colorbar()
# 设置图形属性
plt.xlabel('x')
plt.ylabel('y')
plt.title('Scatter Plot of Three Variables')
plt.show()
在上述代码片段中,我们调整了 scatter
方法的 s
和 c
参数来绘制 3 个变量,分别表示散点图的大小和颜色。具体来说,我们使用 z
数据来设置散点图的大小和颜色,通过乘以 1000 来增加 s
的值,使其更加明显。在颜色方面,我们使用 cmap
参数来选择蓝色调的色彩图。
除此之外,我们还设置了 plt.colorbar()
来增加颜色条,方便观察数据的分布情况。
在最后,我们使用 plt.xlabel
,plt.ylabel
和 plt.title
分别设置了图形的 x 轴标签、y 轴标签和标题。
以上是在 pyplot.scatter
中绘制 3 个变量的基本内容,开发者可以根据实际需要增加更多的细节和特性。