python如何在excel中画图并且这个图可以操作
时间: 2024-03-18 21:40:52 浏览: 97
Python实验报告_pythonexcel_python3_excelpython_python教程_python_
在Python中,可以使用openpyxl库来操作Excel文件,使用matplotlib库来绘制图表。下面是一个简单的示例代码,可以在Excel中绘制一个简单的折线图,并且可以使用鼠标进行缩放和平移。
```python
import openpyxl
from openpyxl.chart import (
LineChart,
Reference,
)
import matplotlib.pyplot as plt
# 创建Excel文件并添加数据
wb = openpyxl.Workbook()
ws = wb.active
for i in range(10):
ws.cell(row=i+1, column=1, value=i+1)
ws.cell(row=i+1, column=2, value=(i+1)**2)
# 创建折线图并添加到Excel文件中
chart = LineChart()
chart.title = "Square Numbers"
chart.x_axis.title = "X"
chart.y_axis.title = "X^2"
xdata = Reference(ws, min_col=1, min_row=1, max_row=10)
ydata = Reference(ws, min_col=2, min_row=1, max_row=10)
chart.add_data(ydata)
chart.set_categories(xdata)
ws.add_chart(chart, "C1")
# 展示图表并保存Excel文件
plt.plot(range(1, 11), [i**2 for i in range(1, 11)])
plt.show()
wb.save("example.xlsx")
```
在Excel中打开生成的example.xlsx文件,可以看到一个名为“Square Numbers”的折线图。在图表上右键单击,可以使用缩放和平移功能进行操作。同时,程序还会在Python中使用matplotlib库绘制同样的图表并展示出来。
阅读全文