python绘图时间序列正确处理丢失的日期
我正在Spyder中使用Python3.6,并尝试使用plotly脱机库绘制一个图形。无论如何,我有一些在我的csv文件中丢失的日期,我认为它们导致了问题,你可以在附加的屏幕截图中看到 以下是我的python代码:python绘图时间序列正确处理丢失的日期,python,python-3.x,plotly,timeserieschart,Python,Python 3.x,Plotly,Timeserieschart,我正在Spyder中使用Python3.6,并尝试使用plotly脱机库绘制一个图形。无论如何,我有一些在我的csv文件中丢失的日期,我认为它们导致了问题,你可以在附加的屏幕截图中看到 以下是我的python代码: from plotly.offline import plot import plotly.graph_objs as go import pandas as pd df = pd.read_csv('H://python/final_mk_output_regression.c
from plotly.offline import plot
import plotly.graph_objs as go
import pandas as pd
df = pd.read_csv('H://python/final_mk_output_regression.csv')
data = [go.Scatter(
x=df.MESS_DATUM,
y=df['sum_meal'])]
plot(data)
我找不到正确的图表。例如,5月之前的部分非常混乱。
我的csv文件中缺少从4月18日到4月30日的日期,这可能导致此问题。
如何解决此问题?只需在代码中添加type=“category”。
我们开始:
#PRINT DATA
data = [go.Scatter(
x=df.MESS_DATUM,
y=df['sum_meal'])]
layout = dict(
title="timeline meal orders",
xaxis = dict(
type="category"))
fig = dict(data=data, layout=layout)
plot(fig, filename="overview")
只需在代码中添加type=“category”。
我们开始:
#PRINT DATA
data = [go.Scatter(
x=df.MESS_DATUM,
y=df['sum_meal'])]
layout = dict(
title="timeline meal orders",
xaxis = dict(
type="category"))
fig = dict(data=data, layout=layout)
plot(fig, filename="overview")
只添加type='categry'没有帮助,因为它会给出未排序的日期和时间。您还需要添加categoryorder='category ascending' 以下是修改后的代码:
data = [go.Scatter(
x=df.MESS_DATUM,
y=df['sum_meal'])]
layout = dict(
title="timeline meal orders",
xaxis = dict(
type="category",
categoryorder='category ascending'))
fig = dict(data=data, layout=layout)
plot(fig, filename="overview")
只添加type='categry'没有帮助,因为它会给出未排序的日期和时间。您还需要添加categoryorder='category ascending' 以下是修改后的代码:
data = [go.Scatter(
x=df.MESS_DATUM,
y=df['sum_meal'])]
layout = dict(
title="timeline meal orders",
xaxis = dict(
type="category",
categoryorder='category ascending'))
fig = dict(data=data, layout=layout)
plot(fig, filename="overview")
你的数据很乱,或者是混音器读取数据的格式,对我来说这是第一种情况。我忘了提到我已经用计数检查了我的数据。我的文件中没有重复的日期。请共享该文件以查看其代码。对不起,用源代码编辑了我的帖子。您的数据很混乱,或者是混音者读取的格式。对我来说,这是第一种情况。我忘了提到我已经用计数检查了我的数据。我的文件中没有重复的日期。请共享该文件以查看您的代码。抱歉,用源代码编辑了我的帖子