【问题标题】:XlsxWriter - setting gridlines colorXlsxWriter - 设置网格线颜色
【发布时间】:2016-02-18 03:02:41
【问题描述】:

我想知道在添加图表时是否可以设置主要或次要网格线的颜色。

文档显示了设置'visible' : True/False'dash_style' 的示例,但是当我为'color' 传递参数时,没有任何变化。

我假设 'line' 的网格线实例没有 'color' 参数,但我会询问以防我错过了解决方案。

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

【问题讨论】:

    标签: python excel colors xlsxwriter


    【解决方案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()
    

    这是输出:

    【讨论】:

    • 谢谢@jmcnamara!我看到了我的错误(在我正在测试的代码中使用了“颜色”而不是“颜色”)。感谢您的快速回复,并感谢您提供了如此出色且文档齐全的图书馆。
    • 也许像xlwt 那样,创建一些别名来处理英式拼写是值得的。当然,这不是高优先级。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    相关资源
    最近更新 更多