【问题标题】:Plotly scatter: Change Interval length散点图:更改间隔长度
【发布时间】:2021-10-05 17:14:59
【问题描述】:

需要将x轴的Interval长度从10改为7。

fig = px.scatter(df_2020_herb, 
                #  x = "ssn_start_utc",
                 x="PastTime", 
                 y="fld_id", 
                 color="Productname", 
                 hover_data=["name"], 
                 
                 )
fig.show()

我似乎无法在documentation 中找到更改它的参数。我应该在这里做什么

【问题讨论】:

    标签: python matplotlib plotly


    【解决方案1】:

    您可以在布局中指定 xticks,并使用线性 tickmode 并将 dtick 设置为 7。文档为 here

    fig.update_layout(
        xaxis = dict(
            tickmode = 'linear',
            tick0 = -60,
            dtick = 7
        )
    )
    

    【讨论】:

    • 添加 tick0 参数等于 60 或非 7 的倍数会弄乱间隔。通过删除它得到纠正
    【解决方案2】:
    df_2020_herb = pd.DataFrame({"PastTime":np.random.randint(-70,10,30),
                                "fld_id":np.random.randint(1,12,30),
                                "Productname":["Tillage"]*30}).assign(name=lambda d: d["Productname"])
    
    fig = px.scatter(df_2020_herb, 
                    #  x = "ssn_start_utc",
                     x="PastTime", 
                     y="fld_id", 
                     color="Productname", 
                     hover_data=["name"], 
                     
                     )
    
    fig.update_layout(xaxis={"tickmode":"linear","dtick":7})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 2018-02-22
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      相关资源
      最近更新 更多