📜  如何在 pyplot.scatter 中绘制 3 个变量 (1)

📅  最后修改于: 2023-12-03 15:08:44.998000             🧑  作者: Mango

如何在 pyplot.scatter 中绘制 3 个变量

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 方法的 sc 参数来绘制 3 个变量,分别表示散点图的大小和颜色。具体来说,我们使用 z 数据来设置散点图的大小和颜色,通过乘以 1000 来增加 s 的值,使其更加明显。在颜色方面,我们使用 cmap 参数来选择蓝色调的色彩图。

除此之外,我们还设置了 plt.colorbar() 来增加颜色条,方便观察数据的分布情况。

在最后,我们使用 plt.xlabelplt.ylabelplt.title 分别设置了图形的 x 轴标签、y 轴标签和标题。

以上是在 pyplot.scatter 中绘制 3 个变量的基本内容,开发者可以根据实际需要增加更多的细节和特性。