plt.scatter
时间: 2023-07-09 20:31:31 浏览: 41
`plt.scatter()` 是 matplotlib 库中用于绘制散点图的函数。它可以用于可视化数据集中的单个数据点,其中每个点的位置由其 x 和 y 坐标给出。`plt.scatter()` 函数的常用参数如下:
- `x`:点的 x 坐标。
- `y`:点的 y 坐标。
- `s`:点的大小。默认为 `20`。
- `c`:点的颜色。可以是单个颜色值,也可以是与点一一对应的颜色列表或数组。
- `marker`:点的形状。默认为 `'o'`(圆形)。
- `alpha`:点的透明度。取值范围为 `[0, 1]`,默认为 `None`。
- `linewidths`:点边缘线的宽度。默认为 `None`。
- `edgecolors`:点边缘线的颜色。默认为 `'face'`,表示使用点的颜色。
示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
plt.show()
```
这段代码将绘制一个包含 50 个随机点的散点图,每个点的大小和颜色都是随机的。
相关问题
plt.scatter圆圈
以下是使用plt.scatter绘制圆圈的示例代码:
```python
import matplotlib.pyplot as plt
# 创建一个子图
fig, ax = plt.subplots()
# 设置标题和坐标轴比例
ax.set_title('Circle')
ax.axis('scaled')
# 绘制圆圈
circle = plt.Circle((1, 1), 1, facecolor='red', edgecolor='black', linewidth=2, alpha=0.5)
ax.add_patch(circle)
# 设置坐标轴范围
ax.set_xlim(0, 3)
ax.set_ylim(0, 3)
# 显示图形
plt.show()
```
在这个示例中,我们使用plt.Circle创建一个圆圈对象,并使用plt.scatter将圆圈添加到子图中。可以通过设置圆心坐标、半径、填充颜色、边缘颜色、边缘线宽和透明度等参数来自定义圆圈的样式。最后,使用plt.show()显示图形。