草庐IT

等高线

全部标签

python - 将水流箭头添加到 Matplotlib 等高线图

我正在使用Matplotlib生成地下水高程等高线。见下文这是我现在拥有的;如何添加如下图所示的水流箭头?我想添加箭头使它看起来像这样:如果有人有一些想法和/或代码示例,我们将不胜感激。 最佳答案 您需要最新(>=1.2)版本的matplotlib,但是streamplot做这个。您只需要采用头部的负梯度(也就是地表含水层的“地下水位”)网格。作为从头部的随机点观察生成的快速示例:importnumpyasnpfromscipy.interpolateimportRbfimportmatplotlib.pyplotasplt#Mak

html - flex 容器中的等高行

如您所见,第一行中的list-items具有相同的高度。但是第二个行中的项具有不同的高度。我希望所有元素都具有统一的高度。有没有办法在不提供固定高度并且只使用flexbox的情况下实现这一目标?这是我的代码.list{display:flex;flex-wrap:wrap;max-width:500px;}.list-item{background-color:#ccc;display:flex;padding:0.5em;width:25%;margin-right:1%;margin-bottom:20px;}.list-content{width:100%;}box1Loremi

ios - 等高导航栏

我的应用程序中有两个页面:一个嵌入到UINavigationController中,另一个不是。不在UINavigationController中的页面有一个UINavigationBar,我将其拖入并将其提示设置为空字符串以稍微增加其高度。但是,这会导致它比嵌入在UINavigationController中的页面略高。这是并排图片:如果我在左侧页面的导航栏上设置提示,它的高度就会变得太高。当我去Storyboard检查器时,我看到它应该是74的高度:有谁知道如何人为地使嵌入UINavigationController的页面上的栏与未嵌入的栏高度相同? 最

ios - StackView如何设置等宽或等高?

我这里有六个标签,每两个标签在水平View中堆叠,所有水平View在垂直View中堆叠,如下所示这是我想要的:我想将Label1的宽度设置为Label2的30%,而不管每个标签的内容如何外层栈View设置为Aligment:Fill,Distribution:FillEqually所有内部堆栈View都设置为Aligment:Fill,Distribution:Fill我已将Label1的拥抱设置为250,并将Label2设置为默认值(其他也是如此)。我试图在图2中通过EqualWidths设置宽度。但它未被选中我该怎么办?更喜欢在Storyboard中完成所有工作,但也可以在代码中工

python - matplotlib 等高线图与 lognorm - colorbar 级别

我正在尝试制作具有定义水平和对数范数的等高线图。下面是一个例子:importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.colorsimportLogNormdelta=0.025x=y=np.arange(0,3.01,delta)X,Y=np.meshgrid(x,y)Z1=plt.mlab.bivariate_normal(X,Y,1.0,1.0,0.0,0.0)Z2=plt.mlab.bivariate_normal(X,Y,1.5,0.5,1,1)Z=10*(Z1*Z2)fig=plt.figure()ax1=fig

python matplotlib - 等高线图 - 置信区间

我正在尝试使用matplotlib.pyplot.contour在数据网格上绘制等高线(可行),但等高线位于距峰值1、2和3西格玛的位置。除了蛮力之外,有没有一种巧妙的方法可以做到这一点?谢谢!Python版本是Python2.7.2|EPD7.2-2(64位)|(默认,2011年9月7日,16:31:15)[GCC4.0.1(AppleInc.build5493)]在Darwin上 最佳答案 您可以指定绘制等高线的z值列表。因此,您所要做的就是为您的分布收集正确的z-values。这是“远离峰值的1、2和3西格玛”的示例:代码:i

python - 使用 Python 从 vtk 文件中的数据绘制等高线图

我有一组数据存储在一个VTK文件中,它表示通过一个数组中标量点数据的域的切割。我正在尝试生成所述标量的等高线图,使其看起来有点像使用ParaView制作的附加图片。我宁愿坚持使用vtk库,也不愿使用其他东西,比如Matplotlib,因为我认为它们通常会产生更好的可视化效果。.我在网上看了几个例子,但没有一个对我有用(没有抛出错误,我最终得到的只是一个只有背景的空渲染),我所能做的只是一个表面数据图(例如:here)。这是我当前版本的代码(与成功生成曲面图的代码非常相似):#importdatareader=vtk.vtkDataSetReader()reader.SetFileNam

python - 如何标记 seaborn 等高线图

所以我使用seaborn制作一个kdeplot和sns.kdeplot(x,y,ax=plt.gca(),cmap="coolwarm").我可以使用levelskwarg更改级别,但我也希望能够标记轮廓。在matplotlib中,您只需执行plt.clabel(CS,CS.levels,inline=True)但seaborn不会返回轮廓集合CS。我该怎么做?还是我必须自己从头开始?编辑:有没有办法制作一个也将返回CS的包装器?我看不出如何... 最佳答案 不幸的是,seaborn竭尽全力对用户保密。除了根据数据绘制plt.con

python - 等高线动画 matplotlib

我正在尝试在matplotlib1.1.0中制作轮廓动画基于:http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg17614.html,http://matplotlib.1069221.n5.nabble.com/Matplotlib-1-1-0-animation-vs-contour-plots-td18703.html和http://www.scipy.org/Cookbook/Matplotlib/Gridding_irregularly_spaced_datafromnumpyimpor

python - Matplotlib 中的极地等高线图

我有一组数据,我想使用Matplotlib在极坐标中生成等高线图。我的数据如下:theta-角度值的一维数组radius-半径值的一维数组value-我想用于轮廓的一维值数组这些都是正确对齐的一维数组-例如:thetaradiusvalue3012.93025.33559.2也就是说,所有的值都重复了足够多的次数,因此这个包含三个变量的“表格”的每一行都定义了一个点。如何根据这些值创建极坐标等值线图?我考虑过将半径和theta值转换为x和y值并在笛卡尔坐标中进行,但轮廓函数似乎需要二维数组,我不太明白为什么。有什么想法吗? 最佳答案