【问题标题】:Plotly graph does not show x-axis values correctly绘图图未正确显示 x 轴值
【发布时间】:2022-07-06 11:47:44
【问题描述】:

考虑以下代码:

from plotly import graph_objs as go
import pandas as pd

mtds = ['2022-03', '2022-04', '2022-05', '2022-06']
values = [28, 24, 20, 18]

data1 = []
for j in range(4):
  data1.append([mtds[j], values[j]])
df1 = pd.DataFrame(data1, columns=['month', 'counts'])

fig = go.Figure()

fig.add_trace(go.Scatter(
   x = df1['month'],
   y = df1['counts'],
  name = 'counts history'
))

fig.show()

输出是

但是,这不是我所期望的。我想修改代码,以便 mtds 列表字符串值“2022-03”、“2022-04”、“2022-05”、“2022-06”显示在 x 轴而不是日期中。你能帮忙吗?

谢谢。

【问题讨论】:

    标签: python visualization dataframe plotly


    【解决方案1】:

    根据时间序列上的plotly documentation,您可以使用update_xaxes方法更改x轴标签的出现次数和格式:

    fig = go.Figure()
    fig.add_trace(go.Scatter(x=df1["month"], y=df1["counts"], name="counts history"))
    fig.update_xaxes(dtick="M1", tickformat="%Y-%m")
    fig.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 2019-02-10
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多