matplotlib 3D散点图显示黑色窗口

k3fezbri  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(228)

下面是matplotlib在本地环境中显示一个黑色窗口的示例。

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

fig = plt.figure()
ax = Axes3D(fig, elev=4, azim=-95)
xs, ys, zs = np.linspace(-2, 2, 60), np.linspace(-2, 2, 60), np.linspace(-2, 2, 60)
ax.scatter(xs=xs, ys=xs, zs=xs)
plt.show()

我知道这个问题不是我的后端,因为我可以在这个网站上运行代码片段很好:
https://matplotlib.org/2.0.2/examples/mplot3d/subplot3d_demo.html

thtygnil

thtygnil1#

  • ax = fig.add_subplot(projection='3d', elev=4, azim=-95)不是ax = Axes3D(fig, elev=4, azim=-95),就像它在example中显示的那样。
    *python 3.11.3matplotlib 3.7.1中测试
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(projection='3d', elev=4, azim=-95)

xs, ys, zs = np.linspace(-2, 2, 60), np.linspace(-2, 2, 60), np.linspace(-2, 2, 60)
ax.scatter(xs=xs, ys=xs, zs=xs)
plt.show()

相关问题