gpt4 book ai didi

python - Matplotlib 不旋转 3D 图

转载 作者:行者123 更新时间:2023-11-28 18:43:33 28 4
gpt4 key购买 nike

我写了下面的测试代码来演示这个问题:

import numpy as np
from mpl_toolkits.mplot3d import Axes3D

from matplotlib import pyplot as plt

x=np.linspace(0,1,10)
y=np.linspace(0,1,10)

X,Y=np.meshgrid(x,y)

ax = plt.gca(projection='3d')
ax.plot_surface(X,Y,X+Y)
plt.show()

这段代码绘制了一个 3d 表面,但我无法抓取和旋转它。问题出在哪里?

最佳答案

当我遇到同样的问题时,在导入任何与 matplotlib 相关的内容之前添加以下行(即在您的示例中的第 2 行上方)可以解决问题。

import matplotlib
matplotlib.use('Qt4Agg')

因此,您的示例将是:

import numpy as np
import matplotlib
matplotlib.use('Qt4Agg')

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import pyplot as plt

x=np.linspace(0,1,10)
y=np.linspace(0,1,10)

X,Y=np.meshgrid(x,y)

ax = plt.gca(projection='3d')
ax.plot_surface(X,Y,X+Y)
plt.show()

关于python - Matplotlib 不旋转 3D 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227129/

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