3
我想重新创建一个三维颤动阴谋,这是在Matlab中使用颤抖3。数据是完全一样的,但是当绘制时箭头似乎指向0而没有箭头,并且x和y轴似乎被切换(因为您必须在python中反转x轴而不是在matlab中获得y 。同一轴上的值没有人知道为什么这可能是发生没有箭头3d颤抖阴谋python
的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()
蟒蛇情节是:
我会说那些红线是倒置的。他们去了轴的负面,而不是积极的。我会说箭头在那里,但它接近0,0,所以你没有看到它。修复它并更新帖子 –
更改'pivot“。从[docs](http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#quiver):“'pivot:['tail'|'middle'|'tip']' 箭头部分是在网格点;箭头围绕这个点旋转,因此名称枢轴。“我猜想你有'提示'设置(可能是默认值?),并且你想'尾巴'。 – tom
看来这个问题不再有效。我不确定@tom的评论是否对OP有帮助,但似乎是这样。汤姆,也许你可以提供它作为一个真正的答案,使它不再出现在没有答案的列表中? – tvo