Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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_Excel_Charts_Openpyxl - Fatal编程技术网

Python 我可以用Openpyxl创建一个水平条形图吗?

Python 我可以用Openpyxl创建一个水平条形图吗?,python,excel,charts,openpyxl,Python,Excel,Charts,Openpyxl,我能够使用以下代码创建垂直条形图: from openpyxl import Workbook wb = Workbook() ws = wb.active for i in range(10): ws.append([i]) from openpyxl.charts import BarChart, Reference, Series values = Reference(ws, (1, 1), (10, 1)) series = Series(values, title="Fir

我能够使用以下代码创建垂直条形图:

from openpyxl import Workbook
wb = Workbook()
ws = wb.active 
for i in range(10):
    ws.append([i])

from openpyxl.charts import BarChart, Reference, Series
values = Reference(ws, (1, 1), (10, 1))
series = Series(values, title="First series of values") 
chart = BarChart() 
chart.append(series)
ws.add_chart(chart)
wb.save("SampleChart.xlsx")

我可以用openpyxl创建垂直条形图吗?并以图像形式导出相同的图表?

最佳图表支持当前位于优秀的库中。openpyxl正在得到改进,但只要您只需要编写文件,Xlsxwriter就是目前最好的库


由于这两个库只生成XML文件,因此无法将图表导出为图像。您可以通过使用远程控制来实现这一点,但除此之外,您应该查看其中一个可视化库,如MatPlotLib。

我可以使用索引获取工作表的引用并开始编写吗。在创建了包含N张工作表的新工作簿之后,我需要使用索引和书写迭代所有工作表。我能用xlswriter完成吗?我已经看过了。谢谢你。我想如果你能通过提问快速了解。应该是openpyx.chart而不是openpyxl.charts