请教下大家,df行索引为:'2023/6/13','2023/8/15',为什么我下述代码运行后图片上Y轴会拆成4个值?
heatmap = go.Heatmap(
z=df.values,
x=df.columns,
y=df.index,
text=df.values,
texttemplate='%{text:.1f}',
colorscale='orrd',
)
# 创建布局
layout = go.Layout(
title='热力图示例',
xaxis_title='X轴',
yaxis_title='Y轴',
)
# 创建Figure
fig = go.Figure(data=[heatmap], layout=layout)
fig.show()

而当我用下述代码,新建一个一样的df时,plotly绘图又正常了。我之前以为是原始df的索引为时间序列的问题,就调整索引格式为文本,但还是解决不了问题。
df = pd.DataFrame([[0.47,-1.88,0.5,-4.09,-1.54,3.18,2.55],[0.29,-0.31,-1.95,-4.55,-1.63,0.61,-0.69]],\
index=['2023/6/13','2023/8/15'],columns=['T-3','T-2','T-1','T+0','T+1','T+2','T+3'])
