我正在编写一个快速脚本来生成一些必须导出为png的数据可视化。我要实现的是在xaxis中显示的各种值。我正在使用以下代码进行格式化:
graph = go.Figure(data=[...])
graph.update_layout(
barmode='stack',
title_text=job,
showlegend=True,
xaxis = {
'tickformat': '%b, %d',
'tickmode': 'array',
'nticks': len(weeks),
'ticktext': weeks
}
)
graph.write_image('{}_stats.png'.format(job))
weeks
是日期时间对象的数组,看起来像:
[datetime.datetime(2019, 9, 13, 0, 0), datetime.datetime(2019, 9, 8, 0, 0), datetime.datetime(2019, 9, 1, 0, 0), datetime.datetime(2019, 8, 25, 0, 0), datetime.datetime(2019, 8, 18, 0, 0)]
您可以看到前2个元素之间的差异为5天,而其他元素为7天。 下面的格式生成带有以下xaxis的图片: