我只是从XlsxWriter(0.8.4)开始。我正在尝试创建图表,但x和y轴不正确,我想将它们交换,将x替换为y。
我正在使用这些代码块来创建工作表和图表
def new_sheet(self,sheetnm,sheetdata):
self.ws = self.wb.add_worksheet(sheetnm)
logging.info(self.ws)
metadata = sheetdata[1]
head = (colh[0] for colh in metadata)
self.ws.write_row(0,0,head)
rows = sheetdata[0]
for ix,row in enumerate(rows):
self.ws.write_row(ix+1,0,row)
def new_chart(self,sheetnm,ctitle,xtitle,ytitle,rows,cols):
self.cs = self.wb.add_chartsheet(sheetnm+"_chart")
chart = self.wb.add_chart({'type': 'bar'})
chart.set_title({'name': ctitle})
for row in range(1,rows):
chart.add_series({'categories':[sheetnm,0,1,0,cols-1],'values':[sheetnm,row,1,row,cols-1],'name':[sheetnm,row,0,row,0]})
chart.set_x_axis({'name': xtitle})
chart.set_y_axis({'name': ytitle})
self.cs.set_chart(chart)
正在工作,正在制作床单。如果我只是使用Excel插入图表,它将插入带有期望x / y轴的图表。我该怎么做?
[
最佳答案
效果很好。谢谢!我不习惯做图表,所以不同的类型使我感到困惑,列与垂直条与水平条。
关于python - 在xlsxwriter中交换X和Y轴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35873900/