【发布时间】:2020-03-12 23:06:53
【问题描述】:
如何在这个 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()
【问题讨论】:
标签: python python-3.x matplotlib 3d