以下代码
import numpy as np
import plotly.graph_objects as go
def make_blob(n: int) -> np.ndarray:
xx, yy = np.meshgrid(np.arange(n), np.arange(n))
return np.exp(-((xx - n // 2) ** 2 + (yy - n // 2) ** 2) / (2 * (n // 2) ** 2))
if __name__ == "__main__":
n = 101
x = np.arange(n)
blob = make_blob(n)
fig = go.Figure(data=go.Heatmap(x=x, y=x, z=blob, type="heatmap", colorscale="Viridis"))
fig.add_scatter(x=x, y=x)
fig.update_xaxes(range=(0, n - 1))
fig.update_yaxes(range=(0, n - 1))
fig.show()
但是按工具栏上的“自动缩放”将会在 y 轴上引入额外的填充:
虽然可以通过“重置轴”将其删除,但我可以让它们一开始就不会出现吗?我在 GitHub 上发现了这个问题,但不确定它有多相关。