<small id='tO2f7'></small><noframes id='tO2f7'>

        <legend id='tO2f7'><style id='tO2f7'><dir id='tO2f7'><q id='tO2f7'></q></dir></style></legend>
      1. <tfoot id='tO2f7'></tfoot>
        • <bdo id='tO2f7'></bdo><ul id='tO2f7'></ul>
        <i id='tO2f7'><tr id='tO2f7'><dt id='tO2f7'><q id='tO2f7'><span id='tO2f7'><b id='tO2f7'><form id='tO2f7'><ins id='tO2f7'></ins><ul id='tO2f7'></ul><sub id='tO2f7'></sub></form><legend id='tO2f7'></legend><bdo id='tO2f7'><pre id='tO2f7'><center id='tO2f7'></center></pre></bdo></b><th id='tO2f7'></th></span></q></dt></tr></i><div id='tO2f7'><tfoot id='tO2f7'></tfoot><dl id='tO2f7'><fieldset id='tO2f7'></fieldset></dl></div>

        如何在 Python Plotly 中显示时间戳 x 轴

        时间:2023-09-28

            <i id='v9XqK'><tr id='v9XqK'><dt id='v9XqK'><q id='v9XqK'><span id='v9XqK'><b id='v9XqK'><form id='v9XqK'><ins id='v9XqK'></ins><ul id='v9XqK'></ul><sub id='v9XqK'></sub></form><legend id='v9XqK'></legend><bdo id='v9XqK'><pre id='v9XqK'><center id='v9XqK'></center></pre></bdo></b><th id='v9XqK'></th></span></q></dt></tr></i><div id='v9XqK'><tfoot id='v9XqK'></tfoot><dl id='v9XqK'><fieldset id='v9XqK'></fieldset></dl></div>
                  <tbody id='v9XqK'></tbody>

                <legend id='v9XqK'><style id='v9XqK'><dir id='v9XqK'><q id='v9XqK'></q></dir></style></legend>

                <small id='v9XqK'></small><noframes id='v9XqK'>

                <tfoot id='v9XqK'></tfoot>
                • <bdo id='v9XqK'></bdo><ul id='v9XqK'></ul>
                • 本文介绍了如何在 Python Plotly 中显示时间戳 x 轴的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想绘制

                  但是,x-index 显示数字.相反,我希望在 x 轴上有一个时间戳(月+年).

                  编辑添加流动的

                  fig.update_layout(yaxis=dict(title=''),xaxis=dict(标题='时间戳',tickformat = '%Y-%b',))

                  这似乎不是从数据索引中读取 x 轴.

                  解决方案

                  如果你想使用 bar,在我看来你需要找到一个好的解决方法.你有没有考虑过使用Heatmap?

                  将熊猫导入为 pd导入 plotly.graph_objsdf = pd.read_csv("availability3.txt",parse_dates=["时间戳"]).drop("未命名:0", axis=1)# 你想让变量作为列df = pd.pivot_table(df,index="时间戳",列=变量",值=值")fig = go.Figure()fig.add_trace(去.热图(z=df.values.T,x=df.index,y=df.columns,colorscale='RdYlGn',xgap=1,ygap=2))图.show()

                  I want to plot this data to evaluate data availability. I used the following plotting code in Plotly.

                  import datetime
                  import plotly.express as px
                  
                  fig = px.bar(df, x=df.index, y="variable", color='value', orientation="h",
                               hover_data=[df.index],
                               height=350,
                               color_continuous_scale=['firebrick', '#2ca02c'],
                               title='',
                               template='plotly_white', 
                              )
                  

                  The result is just like what I want below.

                  But, the x-index show numbers. I want a timestamp (month+year) on the x-axis, instead.

                  Edit Adding the fllowing

                  fig.update_layout(yaxis=dict(title=''), 
                                    xaxis=dict(
                                        title='Timestamp', 
                                        tickformat = '%Y-%b',
                                    )
                                   )
                  

                  Gives

                  which seems that the x-axis is not read from the data index.

                  解决方案

                  If you want to use bars it seems to me that you need to find a nice workaround. Have you considered to use Heatmap?

                  
                  import pandas as pd
                  import plotly.graph_objs as go
                  
                  df = pd.read_csv("availability3.txt",
                                   parse_dates=["Timestamp"])
                         .drop("Unnamed: 0", axis=1)
                  
                  # you want to have variable as columns
                  df = pd.pivot_table(df,
                                      index="Timestamp",
                                      columns="variable",
                                      values="value")
                  fig = go.Figure()
                  fig.add_trace(
                      go.Heatmap(
                          z=df.values.T,
                          x=df.index,
                          y=df.columns,
                          colorscale='RdYlGn',
                          xgap=1,
                          ygap=2)
                        )
                  
                  fig.show()
                  
                  

                  这篇关于如何在 Python Plotly 中显示时间戳 x 轴的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何禁用 plotly.express.line 中的趋势线? 下一篇:Plotly:如何在 plotly express 折线图中更改图例的变量/标签名称?

                  相关文章

                • <small id='e0weX'></small><noframes id='e0weX'>

                • <i id='e0weX'><tr id='e0weX'><dt id='e0weX'><q id='e0weX'><span id='e0weX'><b id='e0weX'><form id='e0weX'><ins id='e0weX'></ins><ul id='e0weX'></ul><sub id='e0weX'></sub></form><legend id='e0weX'></legend><bdo id='e0weX'><pre id='e0weX'><center id='e0weX'></center></pre></bdo></b><th id='e0weX'></th></span></q></dt></tr></i><div id='e0weX'><tfoot id='e0weX'></tfoot><dl id='e0weX'><fieldset id='e0weX'></fieldset></dl></div>

                  • <bdo id='e0weX'></bdo><ul id='e0weX'></ul>
                    <legend id='e0weX'><style id='e0weX'><dir id='e0weX'><q id='e0weX'></q></dir></style></legend>
                    <tfoot id='e0weX'></tfoot>