没有箭头3d箭袋情节python

时间:2015-11-17 09:08:58

标签: python matlab matplotlib plot

我正在尝试使用quiver3重新创建在Matlab中创建的3d箭袋图。数据完全相同,但绘制时箭头似乎指向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图是:

enter image description here

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图是:

enter image description here

1 个答案:

答案 0 :(得分:0)

更改pivot。来自docs:" pivot: [ ‘tail’ | ‘middle’ | ‘tip’ ] 箭头的一部分位于网格点;箭头围绕此点旋转,因此名称为pivot。"我猜你有tip设置(可能是默认值?),你想要tail