python画两个散点
时间: 2024-01-23 21:45:05 浏览: 19
下面是一个简单的Python代码示例,用于绘制两个散点图:
```python
import matplotlib.pyplot as plt
# 第一个散点图数据
x1 = [1, 2, 3, 4, 5]
y1 = [5, 4, 3, 2, 1]
# 第二个散点图数据
x2 = [1, 2, 3, 4, 5]
y2 = [1, 2, 3, 4, 5]
# 绘制散点图
plt.scatter(x1, y1, color='red', label='scatter 1')
plt.scatter(x2, y2, color='blue', label='scatter 2')
# 设置图例
plt.legend()
# 显示图形
plt.show()
```
代码解释:
1. 首先导入`matplotlib.pyplot`模块。
2. 定义两个散点图的数据,分别为`(1, 5), (2, 4), (3, 3), (4, 2), (5, 1)`和`(1, 1), (2, 2), (3, 3), (4, 4), (5, 5)`。
3. 使用`plt.scatter`函数绘制两个散点图,设置颜色和标签。
4. 使用`plt.legend`函数设置图例。
5. 使用`plt.show`函数显示图形。
运行代码后,应该可以看到绘制出来的两个散点图。
相关问题
python合并两张散点图
可以使用matplotlib库中的scatter函数来绘制散点图,并使用同一个坐标系绘制两张散点图,从而实现合并。具体代码实现可以参考以下示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成第一张散点图的数据
x1 = np.random.rand(50)
y1 = np.random.rand(50)
color1 = 'red'
# 生成第二张散点图的数据
x2 = np.random.rand(50)
y2 = np.random.rand(50)
color2 = 'blue'
# 绘制第一张散点图
plt.scatter(x1, y1, c=color1, label='plot1')
# 绘制第二张散点图
plt.scatter(x2, y2, c=color2, label='plot2')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
该示例中,我们使用numpy库生成了两组随机数据,并使用scatter函数绘制了两个散点图。通过指定不同的颜色区分了两个数据集,并使用legend函数添加图例。最后使用show函数显示图形。
python绘制多个散点图
要绘制多个散点图,可以使用 Matplotlib 库中的 `scatter` 函数。可以通过在同一个图中绘制多个数据系列来实现。下面是一个简单的例子,展示如何绘制两个散点图。
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x1, y1 = np.random.rand(10), np.random.rand(10)
x2, y2 = np.random.rand(10), np.random.rand(10)
# 绘制第一个散点图
plt.scatter(x1, y1, color='red', label='Data 1')
# 绘制第二个散点图
plt.scatter(x2, y2, color='blue', label='Data 2')
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
这个例子中,我们首先生成了两组随机数据,然后在同一个图中使用 `scatter` 函数绘制了两个散点图。对于每个散点图,我们都指定了数据的 x 值和 y 值,以及颜色和标签。最后,我们使用 `legend` 函数添加图例,并使用 `show` 函数显示图像。