Graph plotly:调整x轴,使其以固定间隔增加

Graph plotly:调整x轴,使其以固定间隔增加,graph,plotly,r-plotly,Graph,Plotly,R Plotly,我在这方面非常新手,所以这可能是一个愚蠢的问题,但- 我有一个常规x和y值的csv数据。但是,x值并不总是不断增加。plotly为我绘制的图表有x值,并根据数据增加。x值是日期,因此这会根据图表造成一些误解。有没有办法让日期在图表中以固定的间隔增加 下面是图表的样子(一个片段) 开始和结束 您需要首先将x值转换为datetime对象。然后,Plotly将x值识别为日期值,并相应地进行打印 from datetime import datetime import plotly plotly.

我在这方面非常新手,所以这可能是一个愚蠢的问题,但- 我有一个常规x和y值的csv数据。但是,x值并不总是不断增加。plotly为我绘制的图表有x值,并根据数据增加。x值是日期,因此这会根据图表造成一些误解。有没有办法让日期在图表中以固定的间隔增加

下面是图表的样子(一个片段)

开始和结束


您需要首先将x值转换为
datetime
对象。然后,Plotly将x值识别为日期值,并相应地进行打印

from datetime import datetime
import plotly

plotly.offline.init_notebook_mode()
x = ['1961/04/12',
     '1961/04/13',
     '1961/05/04',
     '1961/06/06',
     '1961/07/20',
     '1961/07/22',
     '1961/08/05',
     '1961/08/07',
     '1962/02/19']

y = [1, 0, 0, 0, 0, 1, 2, 1, 0]

# convert your x-values to date
d = []
for t in x:
    t = [int(t) for t in t.split('/')]
    d.append(datetime(*t))

data = [plotly.graph_objs.Scatter(x=d, y=y,line=dict(shape='hv'))]
fig = plotly.graph_objs.Figure(data=data)
plotly.offline.iplot(fig)

您能否共享一些示例数据以获得一份完整的文档?你的x数据值是日期吗?@MaximilianPeters是的,当然!我包括了更多的样本数据。(是的,X值是日期)