2014-10-06 141 views
0

我正在使用openpyxl模塊在excel表格中繪製數據的腳本,我可以繪製數據,但無法找到設置軸上限制的方式,同時繪製如何在x和y軸上設置限制Openpyxl圖表

這裏是我的代碼

ws2 = ws2 = wb.create_sheet() 
xvalues = Reference(ws2, (2, 1), (10, 1)) 
yvalues = Reference(ws2, (2,2), (10,2)) 
xseries = Series(xvalues, title="First series of values") 
yseries = Series(yvalues, title="Second series of values",xvalues = xseries) 
chart = ScatterChart() 
chart.append(yseries) 
ws2.add_chart(chart) 
ws2.save("C5122_534_09112014.xlsx") 

回答

0

最初圖表模塊是設置來計算軸的最大值和最小值爲您服務。在創建圖表時,您可以通過設置auto_axis=False來覆蓋此設置。然後,您可以設置最大和最小的一個軸:

chart = ScatterChart(auto_axis=False) 
chart.x_axis.min = 5 
chart.x_axis.max = 10 
chart.x_axis.unit = 1 

在2.2默認不會嘗試那麼巧。

+0

文件 「DVT_Result_extraction_general.py」,線路374,在key_worksheet 圖表= ScatterChart(auto_axis = FALSE) 類型錯誤:__init __()得到了一個意想不到的關鍵字參數 'auto_axis' – 2014-10-08 01:12:48

+0

您好查理定義ScatterChart當我得到一個錯誤,感謝您的幫助 – 2014-10-08 01:15:56

+0

您說得對,看起來代碼需要更正。但您也可以在初始化課程後簡單設置該值。 'chart.auto_axis = False' – 2014-10-08 07:25:23

相關問題