宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

在 Python 中,使用散点图可以很好的展示数据点的分布关系,本文将从以下几个方面详细阐述 Python 如何画散点图

一、导入必要的库

在绘制散点图前,需要导入 Matplotlib 库中的 pyplot 子库,以及 NumPy 数组库。

import matplotlib.pyplot as plt
import numpy as np

二、绘制基础散点图

Python 中可以使用 scatter() 函数绘制基础散点图。

以随机生成100个数据点,分别代表 x 和 y 两个变量,代码如下:

x = np.random.rand(100)
y = np.random.rand(100)
plt.scatter(x,y)
plt.show()

上述代码中,random.rand() 函数用于生成随机数。

运行上述代码后,将会得到一个基础的散点图。

三、自定义散点图样式

scatter() 函数中提供了多种参数来自定义散点图的样式,例如颜色、标记形状和大小等。

下面以更改颜色、标记形状和大小为例进行详细说明。

1、更改散点颜色

可以使用关键字参数 c 或 color 来更改散点颜色:

x = np.random.rand(100)
y = np.random.rand(100)
plt.scatter(x,y, c='r')
plt.show()

上述代码中,c=’r’ 表示散点颜色为红色。

运行上述代码后,将会得到红色的散点图。

2、更改散点大小

可以使用关键字参数 s 或者 size 来更改散点大小:

x = np.random.rand(100)
y = np.random.rand(100)
size = np.random.rand(100)*1000
plt.scatter(x,y, s=size)
plt.show()

上述代码中,size = np.random.rand(100)*1000 表示散点大小为0~1000之间的随机数。

运行上述代码后,将会得到带有不同大小的散点图。

3、更改散点形状

可以使用关键字参数 marker 来更改散点形状

x = np.random.rand(100)
y = np.random.rand(100)
marker = '+'
plt.scatter(x,y, marker=marker)
plt.show()

上述代码中,marker = ‘+’ 表示散点形状为加号。

运行上述代码后,将会得到形状为加号的散点图。

四、绘制多组数据的散点图

可以使用多次 scatter() 函数来绘制多组数据的散点图。

下面以绘制两组数据的散点图为例进行说明。

x1 = np.random.rand(100)
y1 = np.random.rand(100)
x2 = np.random.rand(100)
y2 = np.random.rand(100)
plt.scatter(x1,y1)
plt.scatter(x2,y2)
plt.show()

上述代码中,分别使用两次 scatter() 函数来绘制两组数据的散点图。

运行上述代码后,将会得到两组随机生成的散点图。

五、结语

本文通过以上几个方面详细讲解了 Python 如何画散点图,你可以尝试通过调整代码来得到不同的散点图样式和效果。