答案 0 :(得分:1)
解决方案可能是从您的pandas索引中明确指定x轴刻度值。
例如:
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)
这会产生情节
我来到这里试图解决类似问题给你。这篇文章有点晚了,但也许这也有助于未来的读者。