2015-11-16 152 views
1

我想知道是否可以在添加圖表時設置主要或次要網格線的顏色。XlsxWriter - 設置網格線顏色

該文檔顯示了設置'visible' : True/False'dash_style'的示例,但是當我通過'color'的參數時,沒有任何更改。

我假設'線'的網格線實例沒有'顏色'參數,但我要求如果我錯過了解決方案。

chart.set_x_axis({ 
    'major_gridlines': { 
     'visible': True, 
     'line': {'width': 1.25, 'dash_type': 'dash', 'color' : 'red'} 
    }, 
}) 

回答

1

您發佈的代碼應該按預期工作。

下面是代碼的工作示例:

import xlsxwriter 

workbook = xlsxwriter.Workbook('chart.xlsx') 
worksheet = workbook.add_worksheet() 
chart = workbook.add_chart({'type': 'line'}) 


worksheet.write_column('A1', [5, 4, 9, 12, 7]) 

chart.add_series({'values': '=Sheet1!$A$1:$A$5'}) 

chart.set_x_axis({ 
    'major_gridlines': { 
     'visible': True, 
     'line': {'width': 1.25, 'dash_type': 'dash', 'color' : 'red'} 
    }, 
}) 

worksheet.insert_chart('A7', chart) 

workbook.close() 

這裏是輸出:

enter image description here

+0

謝謝@jmcnamara!我看到我的錯誤(在我正在測試的代碼中使用'顏色'而不是'顏色')。感謝您的快速響應,並感謝您提供了這樣一個精彩且有據可查的圖書館。 – CWC

+0

也許值得做一些別名來處理英國的拼寫,'xlwt'的方式。當然不是高優先級。 –