python在excel中绘制条状图
时间: 2023-11-05 12:57:35 浏览: 123
要在Excel中绘制条状图,可以使用Python的openpyxl库。
下面是一个简单的示例代码:
```python
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
# 创建一个新的工作簿
wb = Workbook()
# 选择工作表
ws = wb.active
# 添加一些数据
data = [
['Name', 'Sales'],
['John', 1500],
['Jane', 2000],
['Bob', 1200],
['Mary', 1800],
]
for row in data:
ws.append(row)
# 创建一个条状图
chart = BarChart()
# 设置x轴和y轴的数据范围
x_values = Reference(ws, min_col=1, min_row=2, max_row=5)
y_values = Reference(ws, min_col=2, min_row=2, max_row=5)
# 将数据范围添加到图表中
chart.add_data(y_values)
chart.set_categories(x_values)
# 将图表添加到工作表中
ws.add_chart(chart, 'A7')
# 保存工作簿
wb.save('my_chart.xlsx')
```
这段代码将在Excel中创建一个名为“my_chart.xlsx”的工作簿,并在其中添加一个名为“Sheet”(默认名称)的工作表。然后,它将添加一些数据,并使用这些数据创建一个条状图,该图显示每个销售代表的销售额。最后,它将保存工作簿。
请注意,此示例代码仅涵盖如何在Excel中创建一个简单的条状图。您可以根据需要自定义图表的样式和布局。
阅读全文