龙空技术网

用python在execl绘制图表

积极的python程序猿 246

前言:

而今大家对“python制作图表”大致比较重视,我们都想要分析一些“python制作图表”的相关文章。那么小编也在网络上汇集了一些对于“python制作图表””的相关文章,希望看官们能喜欢,各位老铁们快快来学习一下吧!

图片来源于网络

要在Python中使用Excel绘制图表,可以使用openpyxl库和matplotlib库。openpyxl库用于读写Excel文件,而matplotlib库用于绘制图表。

以下是一个示例代码,该代码演示了如何使用openpyxl库和matplotlib库在Excel工作表中绘制柱状图:

```python

import openpyxl

import matplotlib.pyplot as plt

from openpyxl.chart import BarChart, Reference

# 打开一个现有的工作簿

workbook = openpyxl.load_workbook('example.xlsx')

# 获取工作表

worksheet = workbook['My Sheet']

# 获取数据

data = Reference(worksheet, min_row=1, max_row=5, min_col=1, max_col=2)

# 创建一个柱状图

chart = BarChart()

chart.title = 'Bar Chart'

chart.x_axis.title = 'X-axis'

chart.y_axis.title = 'Y-axis'

# 添加数据

chart.add_data(data)

# 将图表插入工作表

worksheet.add_chart(chart, 'D1')

# 将工作簿保存为Excel文件

workbook.save('bar_chart.xlsx')

# 显示图表

plt.bar([1, 2, 3, 4, 5], [data[0][i].value for i in range(5)])

plt.title('Bar Chart')

plt.xlabel('X-axis')

plt.ylabel('Y-axis')

plt.show()

```

在这个程序中,我们首先打开一个现有的工作簿,并获取工作表。然后,我们使用`Reference`类获取数据范围,并使用`BarChart`类创建了一个柱状图。接着,我们使用`add_data()`方法将数据添加到图表中,使用`add_chart()`方法将图表插入到工作表中。最后,我们将工作簿保存为Excel文件,并使用`plt.bar()`函数在Python中绘制了另一个柱状图。

需要注意的是,在使用openpyxl库和matplotlib库时,需要先安装这两个库。可以使用以下命令在命令行中安装这两个库:

```

pip install openpyxl

pip install matplotlib

```

另外,要在Excel中绘制图表,需要先了解Excel中的图表类型和属性,并根据需要编写相应的代码。在Python中绘制图表时,还需要根据数据的类型和属性选择合适的绘图函数和样式。

图片来源于网络

标签: #python制作图表 #python 画图 保存 #python画图函数 #用python导入excel然后画图 #python操作excel生成图表