Python openpyxl-图表不';不显示轴
嗨,我是openpyxl的新手,正在阅读文档。下面是我根据文档编写的代码Python openpyxl-图表不';不显示轴,python,openpyxl,Python,Openpyxl,嗨,我是openpyxl的新手,正在阅读文档。下面是我根据文档编写的代码 from openpyxl import Workbook from openpyxl.chart import (BarChart, Reference) book = Workbook() sheet = book.active rows = ( ('USA', 46), ('China', 38), ('UK', 29), ('Russia', 22), ('South
from openpyxl import Workbook
from openpyxl.chart import (BarChart, Reference)
book = Workbook()
sheet = book.active
rows = (
('USA', 46),
('China', 38),
('UK', 29),
('Russia', 22),
('South Korea', 13),
('Germany', 11)
)
for row in rows:
sheet.append(row)
chart = BarChart()
data = Reference(sheet, min_row = 1, max_row=6, min_col=2, max_col=2)
cats = Reference(sheet, min_col=1, min_row=1, max_row=6)
chart.add_data(data)
chart.set_categories(cats)
sheet.add_chart(chart, 'A8')
book.save('chart.xlsx')
我运行了代码,然后使用LibreOffice打开了文件。图表不显示轴。我必须手动“插入/删除轴”才能显示它们。这是因为代码还是图书馆?有人能指出我吗?我也有同样的问题。使用openpyxl生成图形后,这些图形的轴不会显示在Libreoffice中,而是显示在Excel中。经过大量测试,我终于解决了这个问题,我完成了以下工作:
chart.x_axis.delete = False
chart.y_axis.delete = False
我希望我在stackoverflow中的第一个回复能够帮助您。我也遇到了同样的问题。使用openpyxl生成图形后,这些图形的轴不会显示在Libreoffice中,而是显示在Excel中。经过大量测试,我终于解决了这个问题,我完成了以下工作:
chart.x_axis.delete = False
chart.y_axis.delete = False
我希望我在stackoverflow中的第一个回复可以帮助您。在Excel中,它正确地显示了底部的国家和左侧的
0-50
。看起来LibreOffice有问题。在Excel中,它正确地显示了底部的国家和左侧的0-50
。看起来LibreOffice有问题。