我正在解决盖子驱动的腔体流动问题。为了创建这个图,我选择了Python,因为它是我所知道的唯一具有这种功能的语言。对于图,我必须绘制流线和矢量箭头。见图。
以下是有问题的代码行:ng-click="delete_record(x._id)"
我的问题是黑色矢量箭头的大小,而不是蓝色的流线。我希望有更大的矢量箭头,箭头密度更小。反正我有可以用Python做到这一点吗?我其他地方都没见过。
答案 0 :(得分:1)
基于answer provided here,您可以使用步幅将输入数组修剪为quiver
,如x[::2,::2]
等,仅使用数组的每个第二个元素。为了节省一些写作,你可以定义一个slice
来为你做大部分的表示法:
skip=(slice(None,None,2),slice(None,None,2))
plt.quiver(x[skip], y[skip], u[skip], v[skip], color='black', headwidth=1, scale = 10, headlength=4)
这将使用每隔一个数据点。显然,对于不同的稀释因素,请更改skip
定义中的整数。
plt.quiver
的自动箭头缩放应该为您完成大部分工作,您只需要找到满意的输入点密度。