如何在此grph中添加平行于指向上方的轴的线?我试过了:
plt.plot([0, 1, 1],[0, 1.5, 1.5])
但是连接的不是所需的点。我真的很困惑。它们迅速变化,然后我将缪斯指向两个紧密的地方。
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
fig = plt.figure(figsize=[5,3])
ax = fig.gca(projection = '3d')
ax.set_ylim(0,3)
ax.set_zlim(0,2)
# ax.set_xlim(0,2)
vleng = 5
aleng = vleng/3.
p = np.array([vleng+200, 0, 0])
q = np.array([0, vleng-2, 0])
r = np.array([0, 0, vleng-3])
ax.plot(*np.vstack([[0,0,0], p]).T, color='black')
ax.plot(*np.vstack([[0,0,0], q]).T, color='black')
ax.plot(*np.vstack([[0,0,0], r]).T, color='black')
ax.azim = 20 # y rotation (default=270)
ax.elev = 20 # x rotation (default=0)
ax.dist = 10 # zoom (define perspective)
ax.set_axis_off( ) # hide all grid
plt.tight_layout(pad=0)
plt.show()
您的输入有误。为每个维度使用列表或numpy数组。对于您的情况:
ax.plot([0, 0], # x
[1, 1], # y
[0, 1]) # z
看到
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句