我正在尝试将 pandas 数据框绘制成绘图热图。我能够做到这一点,但热图的宽度非常小,并且刻度没有我想要的粒度。
数据是一个二维数据框,其中列标签和索引都是浮点数。使用plotly.express as px 我像这样绘制数据
px.imshow(df, origin='lower', color_continuous_scale='viridis',
labels={"x": "OF Ratio (%weight)", "y": "Pressure (atm)", "hover":
"Isp"}, title="Specific Impulse of LOX, RP1 Engine")
我希望写入每个单独的索引和列标签,并使图像尺寸更大、更方形。像这样
如何调整绘图的刻度和刻度间距?
解决了它(在托马斯的帮助下)。
px.imshow(plot, width=600, height=600, origin='lower', color_continuous_scale='viridis', labels={"x": "OF Ratio (%weight)", "y": "Pressure (atm)", "hover": "Isp"}, title="Specific Impulse of LOX, RP1 Engine", aspect="auto")
imshow 在可能的情况下根据轴的数值调整轴的大小。我的 x 范围是 1-3.8,y 范围是 10-57.5,所以 x 轴小了约 17 倍
通过添加aspect=“auto”,图表将填满所有可用空间。