无箭头3d箭图python

无箭头3d箭图python,python,matlab,matplotlib,plot,Python,Matlab,Matplotlib,Plot,我正在尝试重新创建一个3d箭袋图,它是在Matlab中使用箭袋3制作的。数据完全相同,但是当绘制时,箭头似乎指向0,没有箭头,并且x轴和y轴似乎处于切换状态(因为在python中必须反转x轴,而不是在matlab中反转y轴才能获得相同的轴值。有人知道为什么会发生这种情况吗 matlab代码为: quiver3(zeros(size(binrange)), zeros(size(binrange)), binrange, v,u, zeros(size(v)),0); set(gca,'YDir'

我正在尝试重新创建一个3d箭袋图,它是在Matlab中使用箭袋3制作的。数据完全相同,但是当绘制时,箭头似乎指向0,没有箭头,并且x轴和y轴似乎处于切换状态(因为在python中必须反转x轴,而不是在matlab中反转y轴才能获得相同的轴值。有人知道为什么会发生这种情况吗

matlab代码为:

quiver3(zeros(size(binrange)), zeros(size(binrange)), binrange, v,u, zeros(size(v)),0);
set(gca,'YDir','reverse'); 
matlab图为:

python代码是:

ax.quiver3D(np.zeros(len(binrange)), np.zeros(len(binrange)), binrange, aa, bb, np.zeros(len(bb)), length=0.1, color='tomato')
 plt.gca().invert_xaxis()
python图是:


从:“
轴:['tail'|'middle'|'tip']”更改

位于网格点的箭头部分;箭头围绕该点旋转,因此命名为pivot。“我想您已经设置了
tip
了(可能是默认值?),你想要
尾部

我会说那些红线是倒的。它们指向轴的负方向,而不是正方向。我会说箭头在那里,但它接近0,0,所以你看不到它。修复它并更新后更改
。从:“
轴:['tail'|'middle'|'tip']
位于网格点的箭头部分;箭头围绕该点旋转,因此命名为pivot。“我想您已经设置了
tip
了(可能是默认值?),你想要
tail
。这个问题似乎不再有效。我不确定@tom的评论是否对OP有帮助,但似乎是这样。tom,也许你可以提供一个真实的答案,这样它就不再出现在未回答的列表中了?