gpt4 book ai didi

python - 如何居中绘制 3d 曲面图?

转载 作者:行者123 更新时间:2023-12-04 15:45:27 25 4
gpt4 key购买 nike

尝试使用 plotly (go.Surface) 绘制交互式 3d 曲面时,生成的曲面未以原点为中心。它以 (10,10) 为中心,轴从 0 到 20。我希望它以原点为中心,轴限制在 -5 到 5 之间。如果有人能帮助我做到这一点,那就太好了。

enter image description here

x = np.arange(-5,5,0.01)
y = np.arange(-5,5,0.01)
xx,yy=np.meshgrid(x,y)
Z=xx**2+yy**2

data = [go.Surface(z=Z.tolist(), colorscale='Viridis')]

layout = go.Layout(
...
code here
...
)

fig = dict(data=data, layout=layout)

plotly.offline.plot(fig, filename='pandas-3d-surface')

最佳答案

您可以像这样指定 X 轴和 Y 轴的范围:

layout = go.Layout(xaxis=dict(range=[-5, 5]),
yaxis=dict(range=[-5, 5]))

请注意,这需要在数据中明确指定 xy 轴:

data = [go.Surface(z=Z.tolist(), x=x, y=y, colorscale='Viridis')]

输出:

Plotly surface plot with fixed axis range for X and Y

参见 official Plotly examples

关于python - 如何居中绘制 3d 曲面图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55942865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com