Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matlab中使用圆柱体代替箭头的箭筒3_Python_Matlab_Graph_Matlab Figure - Fatal编程技术网

Python matlab中使用圆柱体代替箭头的箭筒3

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'; 上面的代码可以完成这项工作,但看起来不

我有一个在二维平面上定义的向量场。这意味着位置的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';
上面的代码可以完成这项工作,但看起来不太好。是否可以用3D棒来表示如下图所示的矢量场


Matlab能够绘制这样的图形吗?Matlab本身是否能够创建这样的绘图并不重要,因为可以从Matlab调用许多其他流行的绘图库(包括python、JS等)。您知道哪些工具/软件可以创建此类图表吗?