一个图中绘制两条散点图,一条是确定的,另一条遍历excle中的列
时间: 2024-04-29 15:22:01 浏览: 9
可以使用Python中的matplotlib库来实现这个功能。
首先,需要导入matplotlib库和pandas库(用于读取Excel文件):
```python
import pandas as pd
import matplotlib.pyplot as plt
```
接下来,读取Excel文件并获取需要绘制的数据:
```python
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 获取确定的散点图的数据
x1 = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
# 获取需要遍历的列的数据
x2 = df['column1']
y2 = df['column2']
```
然后,绘制散点图:
```python
# 绘制第一条散点图
plt.scatter(x1, y1, color='red', label='确定的散点图')
# 遍历并绘制第二条散点图
for i in range(len(x2)):
plt.scatter(x2[i], y2[i], color='blue', alpha=0.5)
# 添加图例和标题
plt.legend()
plt.title('两条散点图')
```
最后,显示图形:
```python
plt.show()
```
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 获取确定的散点图的数据
x1 = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
# 获取需要遍历的列的数据
x2 = df['column1']
y2 = df['column2']
# 绘制第一条散点图
plt.scatter(x1, y1, color='red', label='确定的散点图')
# 遍历并绘制第二条散点图
for i in range(len(x2)):
plt.scatter(x2[i], y2[i], color='blue', alpha=0.5)
# 添加图例和标题
plt.legend()
plt.title('两条散点图')
# 显示图形
plt.show()
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)