在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python的matplotlib如何畫一個指定起點,方向向量,模長的向量?

python的matplotlib如何畫一個指定起點,方向向量,模長的向量?

怎樣畫一個3D向量,起點(1,1,1)方向向量(2,4,5),模長1的向量?

回答
編輯回答
怪痞
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.gca(projection='3d')

# Make the grid
x, y, z = np.meshgrid(np.array([1]),
                      np.array([1]),
                      np.array([1]))   #起點(1, 1, 1)

# Make the direction data for the arrows
u = np.array([2])
v = np.array([4])
w = np.array([5])    # 方向(2, 4, 5)

ax.quiver(x, y, z, u, v, w, length=1, normalize=True) # 模長1
ax.set_xlim(0, 2)
ax.set_ylim(0, 2)
ax.set_zlim(0, 2)
plt.show()
2017年3月9日 14:21