gpt4 book ai didi

python - 同一图中的两个不同图形

转载 作者:行者123 更新时间:2023-11-30 23:22:53 25 4
gpt4 key购买 nike

我想在同一个图中绘制线框图和散点图。这就是我所做的:

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

fig = plt.figure()

ax1 = fig.add_subplot(111, projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
ax1.plot_wireframe(X, Y, Z, rstride=10, cstride=10)

ax2 = fig.add_subplot(111, projection='3d')
xs = np.array( [ 1, 0 ,2 ])
ys = np.array( [ 1, 0, 2 ])
zs = np.array( [ 1, 2, 3 ])
ax2.scatter(xs, ys, zs)

plt.show()

该脚本仅给出散点图。注释任何 block ,您就会得到未注释的图。但他们不会一起去完成同一个情节。

最佳答案

当您再次add_subplot(111)时,您将覆盖之前的子图。只是不要这样做,并在同一轴上绘制两次:

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

fig = plt.figure()

ax = fig.add_subplot(111, projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
ax.plot_wireframe(X, Y, Z, rstride=10, cstride=10)

xs = np.array( [ 1, 0 ,2 ])
ys = np.array( [ 1, 0, 2 ])
zs = np.array( [ 1, 2, 3 ])
ax.scatter(xs, ys, zs)

plt.show()

关于python - 同一图中的两个不同图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269281/

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