python绘制三维向量

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
#创建3D坐标系
ax = fig.gca(projection='3d')


#画起点为(100,-100,200),终点为(500, 600, 700)的向量
ax.quiver(100,-100,200,500, 600, 700,arrow_length_ratio=0.1)
ax.set_xlim(0,500)
ax.set_ylim(0,500)
ax.set_zlim(0,800)
plt.show()

其中arrow_length_ratio为箭头和向量长度的比值,自己调整的合适的比例就好啦~

如果存在向量没显示的问题,可以调整一下XYZ的轴,多用鼠标拖动几次,一般就可以啦

结果如图所示:

python绘制三维向量_第1张图片

你可能感兴趣的:(python,python,开发语言,后端)