到目前为止,我有这样的看法:
x,y,z = data.nonzero()
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z, zdir='z', c= 'red')
plt.savefig("plot.png")
这就产生了:
我想做的是把它拉出来,使Z轴高9倍,并保持X和Y不变。不过我想保持相同的坐标。
到目前为止我试过这个人:
fig = plt.figure(figsize=(4.,35.))
但这只是延伸了plot.png的图像。
发布于 2021-07-23 14:29:15
在我的例子中,我想要拉伸z轴2次,以获得更好的点能见度。
from mpl_toolkits import mplot3d
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
# plt.rcParams["figure.figsize"] = (10,200)
# plt.rcParams["figure.autolayout"] = True
ax = plt.axes(projection='3d')
ax.set_box_aspect(aspect = (1,1,2))
ax.plot(dataX,dataY,dataZ)
https://stackoverflow.com/questions/30223161
复制相似问题