保存到文件时进行xaxis格式化

时间:2019-10-03 17:13:14

标签: python graph formatting plotly

我正在编写一个快速脚本来生成一些必须导出为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的图片:

enter image description here

如何从图片上显示的数组中获取实际日期? enter image description here

0 个答案:

没有答案