openpyxl读取excel跳过第一行后将每行数据的第一第二列存入嵌套列表,用上述储存的数据用matplotlip画图
时间: 2024-02-28 21:57:40 浏览: 266
好的,我来回答你的问题。
首先,你可以使用 openpyxl 库来读取 Excel 文件中的数据。以下是读取文件并将第一列和第二列的数据存储在嵌套列表中的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 定义一个空列表来存储数据
data = []
# 循环遍历每一行数据
for row in worksheet.iter_rows(min_row=2, values_only=True):
# 取出第一列和第二列的数据
first_col, second_col, *_ = row
# 将数据添加到列表中
data.append([first_col, second_col])
```
接下来,你可以使用 Matplotlib 库来绘制图表。以下是将嵌套列表中的数据绘制成散点图的示例代码:
```python
import matplotlib.pyplot as plt
# 定义 x 轴和 y 轴的数据
x = [row[0] for row in data]
y = [row[1] for row in data]
# 绘制散点图
plt.scatter(x, y)
# 显示图表
plt.show()
```
以上就是将 Excel 文件中的数据读取到嵌套列表中,并使用 Matplotlib 绘制散点图的示例代码。希望能对你有所帮助!
阅读全文