xlsxwriter 图表网格间距
xlsxwriter chart grid spacing
我目前正在尝试通过 xlsxwriter python 模块在 excel 中创建图表。我已经把它绘制得很好,但我正在努力让它看起来不错。我已经能够添加主要和次要网格线,更改它们的线宽和破折号类型,但我不知道如何修改它们的间距。 (例如,每 5 个单元上有主线的每个单元上的次要线)
据我所知,这不是一个选项,但我想我会把它扔出去看看专家是否有诀窍(我刚开始使用这个模块)and/or把它放在那里供将来寻找此选项的人使用。
这是我现在正在使用的代码:
chart = wb.add_chart({'type': 'line'})
chart.add_series({
'name': 'Sheet1!{:}'.format(xlsxwriter.utility.xl_rowcol_to_cell(0, data_column)),
'categories': ['Sheet1', 1, time_column, num_of_data_pts, time_column],
'values': ['Sheet1', 1, i, num_of_data_pts, data_column],
'line': {'color': 'blue'},
})
chart.set_x_axis({
'num_font': {'italic': True},
'major_gridlines': {
'visible': True,
'line': {'width': 1}
},
'minor_gridlines': {
'visible': True,
'line': {'width': 1, 'dash_type': 'dash'}
},
})
chart.set_legend({'position': 'none'})
ws.insert_chart(5, 5, chart)
我也尝试过使用 'major_unit' 属性,但如果 x 轴仅为日期,这似乎与此有关。
I can't figure out how to modify their spacing. (e.g., minor lines on every unit with major lines on every 5 units
我不确定 Excel 是否可行。
如 XlsxWriter 文档中所述Excel treats Category and Values chart axes differently。 line
图表的 X 轴是类别轴,对于文本和数字,只能在 labels/ticks 之间更改 interval
。您可以在 Excel.
中验证自己
使用轴 interval_unit
的 XlsxWriter 也支持该功能。
您可能需要将图表格式化为散点图,散点图具有 X 和 Y 的值轴并允许您控制间距
我目前正在尝试通过 xlsxwriter python 模块在 excel 中创建图表。我已经把它绘制得很好,但我正在努力让它看起来不错。我已经能够添加主要和次要网格线,更改它们的线宽和破折号类型,但我不知道如何修改它们的间距。 (例如,每 5 个单元上有主线的每个单元上的次要线)
据我所知,这不是一个选项,但我想我会把它扔出去看看专家是否有诀窍(我刚开始使用这个模块)and/or把它放在那里供将来寻找此选项的人使用。
这是我现在正在使用的代码:
chart = wb.add_chart({'type': 'line'})
chart.add_series({
'name': 'Sheet1!{:}'.format(xlsxwriter.utility.xl_rowcol_to_cell(0, data_column)),
'categories': ['Sheet1', 1, time_column, num_of_data_pts, time_column],
'values': ['Sheet1', 1, i, num_of_data_pts, data_column],
'line': {'color': 'blue'},
})
chart.set_x_axis({
'num_font': {'italic': True},
'major_gridlines': {
'visible': True,
'line': {'width': 1}
},
'minor_gridlines': {
'visible': True,
'line': {'width': 1, 'dash_type': 'dash'}
},
})
chart.set_legend({'position': 'none'})
ws.insert_chart(5, 5, chart)
我也尝试过使用 'major_unit' 属性,但如果 x 轴仅为日期,这似乎与此有关。
I can't figure out how to modify their spacing. (e.g., minor lines on every unit with major lines on every 5 units
我不确定 Excel 是否可行。
如 XlsxWriter 文档中所述Excel treats Category and Values chart axes differently。 line
图表的 X 轴是类别轴,对于文本和数字,只能在 labels/ticks 之间更改 interval
。您可以在 Excel.
使用轴 interval_unit
的 XlsxWriter 也支持该功能。
您可能需要将图表格式化为散点图,散点图具有 X 和 Y 的值轴并允许您控制间距