matplotlib轴上的箭头

时间:2020-10-16 05:21:24

标签: python numpy matplotlib


我有一个问题:如何在3D图形上的xyz轴上创建箭头?

我使用pylib:matplotlib进行绘图。
此外,我尝试在图形上绘制几个箭头,但结果却有共同之处。 图片:
[我得到的图形] [1]

这是我的代码:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from itertools import product, combinations

fig = plt.figure()
ax = Axes3D(fig)
ax.set_xlabel('Вісь x')
ax.set_ylabel('Вісь y')
ax.set_zlabel('Вісь z')
ax.set_aspect('auto')
ax.set_autoscale_on(True)

u = np.arange(-2, 2, 0.1)
x, y = np.meshgrid(u, u)
z = x * y
ax.plot([0, 0], [0, 0], [0, 3], color="blue",)
ax.plot([0, 3], [0, 0], [0, 0], color="green",)
ax.plot([0, 0], [0, 3], [0, 0], color="magenta",)
ax.plot_surface(x, y, z, cmap="plasma", edgecolor="red")

plt.show()

0 个答案:

没有答案