Я попытался построить тепловую карту с помощью Cufflinks API и изменил индекс своего фрейма данных pandas на datetime
Запонки (Plotly) не могут отображать дату и время, но числа на оси x для тепловой карты
Ответы (1)
Решение может заключаться в том, чтобы явно указать значения галочки по оси x из вашего индекса pandas.
Например:
import pandas as pd
import plotly.graph_objs as go
import cufflinks as cf
df = pd.DataFrame({'C1': [0, 1, 2, 3], 'C2': [1, 2, 3, 4], 'C3': [2, 3, 4, 5], 'C4': [3, 4, 5, 6]},
index=pd.to_datetime(['2016-11', '2016-12', '2017-01', '2017-02']))
# set the tick values to the index labels directly
layout = go.Layout(xaxis = go.XAxis(
ticks=df.index.tolist(),
showticklabels=True,
linewidth=1,
tickvals=df.index.tolist()
))
cf.go_offline()
df.iplot(kind='heatmap', fill=True, colorscale='spectral', filename='cufflinks/test', layout=layout)
Это производит сюжет
Я прибыл сюда, пытаясь решить проблему, аналогичную вашей. Этот пост немного запоздал, но, возможно, он также поможет будущим читателям.
person
0_0
schedule
06.02.2017