Python matlab中使用圆柱体代替箭头的箭筒3
我有一个在二维平面上定义的向量场。这意味着位置的Z分量是恒定的,但向量是3D的。我使用quiver3绘制了如下图:Python matlab中使用圆柱体代替箭头的箭筒3,python,matlab,graph,matlab-figure,Python,Matlab,Graph,Matlab Figure,我有一个在二维平面上定义的向量场。这意味着位置的Z分量是恒定的,但向量是3D的。我使用quiver3绘制了如下图: [X,Y] = meshgrid(-pi/2:pi/8:pi/2,-pi/2:pi/8:pi/2); Z=ones(size(X)); U=rand(size(X)); V=rand(size(X)); W=rand(size(X)); H=quiver3(X,Y,Z,U,V,W,'r'); H.ShowArrowHead = 'off'; 上面的代码可以完成这项工作,但看起来不
[X,Y] = meshgrid(-pi/2:pi/8:pi/2,-pi/2:pi/8:pi/2);
Z=ones(size(X));
U=rand(size(X));
V=rand(size(X));
W=rand(size(X));
H=quiver3(X,Y,Z,U,V,W,'r');
H.ShowArrowHead = 'off';
上面的代码可以完成这项工作,但看起来不太好。是否可以用3D棒来表示如下图所示的矢量场
Matlab能够绘制这样的图形吗?Matlab本身是否能够创建这样的绘图并不重要,因为可以从Matlab调用许多其他流行的绘图库(包括python、JS等)。您知道哪些工具/软件可以创建此类图表吗?