plt.scatter(
时间: 2023-12-02 14:42:26 浏览: 84
使用matplotlib中scatter方法画散点图
`plt.scatter()`是一个用于绘制散点图的函数,它可以将x轴和y轴上的数据点绘制为点,可以使用不同的颜色和大小来区分不同的数据点。下面是`plt.scatter()`函数的一些常用参数:
- x, y:x轴和y轴上的数据点。
- s:点的大小。
- c:点的颜色。
- alpha:点的透明度。
- marker:点的形状。
以下是一个使用`plt.scatter()`函数绘制散点图的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
area = np.pi * (15 * np.random.rand(50))**2
# 绘制散点图
plt.scatter(x, y, s=area, c=colors, alpha=0.5, marker=",")
# 显示图形
plt.show()
```
这个例子中,我们使用`numpy`库生成了50个随机数据点,并使用`plt.scatter()`函数将它们绘制成散点图。点的大小和颜色都是随机生成的,点的形状是逗号。运行这段代码,你将会看到一个随机生成的散点图。
以下是一个使用`plt.scatter()`函数绘制同心圆的例子:
```python
import matplotlib.pyplot as plt
# 绘制同心圆
plt.scatter(2, 1, s=4000, c='r')
plt.scatter(2, 1, s=1000 ,c='b')
plt.scatter(2, 1, s=10, c='g')
# 显示图形
plt.show()
```
这个例子中,我们使用`plt.scatter()`函数绘制了三个同心圆,分别使用不同的大小和颜色。运行这段代码,你将会看到一个由三个同心圆组成的图形。
阅读全文