plt.scatter怎么叠加不同形状
时间: 2023-10-14 21:30:19 浏览: 209
origin多个图形的叠加方法
你可以使用 `matplotlib` 中的 `scatter` 函数来绘制散点图,并且可以通过设置 `marker` 参数来指定散点的形状。下面是一个例子,演示如何绘制多个形状不同的散点图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.random.rand(50)
y = np.random.rand(50)
z = np.random.rand(50)
# 绘制散点图
plt.scatter(x, y, s=50, c=z, marker='o')
plt.scatter(x+0.1, y+0.1, s=50, c=z, marker='s')
plt.scatter(x+0.2, y+0.2, s=50, c=z, marker='^')
plt.show()
```
这里我们生成了三组数据 `x`、`y` 和 `z`,然后分别用三种不同的形状(圆形、正方形和三角形)来绘制散点图。`s` 参数用来设置散点的大小,`c` 参数用来指定散点的颜色。你可以根据自己的需求修改这些参数来得到不同的效果。
阅读全文