Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python openpyxl-图表不';不显示轴_Python_Openpyxl - Fatal编程技术网

Python 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

嗨,我是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 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有问题。