问题标签 [contourf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11219 浏览

python - 如何使用 contourf() 制作动画?

我正在尝试为一些时间相关数据的空间坐标的 wigner 函数设置动画。wigner 函数是二维的,所以我使用 contourf() 来绘制它。我将数据存储在 HDF5 文件中,并且可以即时制作 Wigner 分布,但我不知道如何对其进行动画处理。我能找到的所有动画教程和示例(例如这个这个)都严格用于线图。具体来说,他们的animate(i)功能使用line.set_data(),我似乎无法找到等效的contourf().

如何为使用 制作的图像制作动画contourf()

contourf()相当于什么set_data()

0 投票
1 回答
486 浏览

matlab - 如何在matlab中制作contourf

我有数据(31,3),第 1 列是时间(T),第 2 列是高度(H),第 3 列是参数(P)我想绘制为轮廓。如何制作 P 的轮廓?作为 T 和 H 的函数。在此先感谢您。T 介于 18 和 24 之间,H 介于 150 和 600 之间。

0 投票
1 回答
585 浏览

python - 如何让 matplotlib 制作一个颜色以 0 为中心的颜色条?

我正在绘制一些数据的 Wigner 分布,在分布的极端部分,该值往往接近 0。它也往往会振荡很多,使我的测试图如下所示: Wigner 分布图

蓝色“海”中的波浪的振幅约为 1E-18,但由于它们在 0 附近振荡,它们与颜色条中的一条线相交。

如何制作一个以零为中心的颜色而不是以零作为边界值的 contourf()

0 投票
1 回答
458 浏览

matlab - 在 Matlab 中绘制网格并分配幅度箭头

这是网格

我想将向量分配给轮廓图,以显示风的方向和大小。为此,我使用contourf(A)and quiver(x,y),其中 A 是 151x401 的矩阵,x,y 是具有相同大小 (151x401) 的矩阵,分别具有大小和方向。

当我使用大地图时,我得到了箭头的位置,但它们的位置很密集,这使得图表看起来很糟糕。 颤抖之后

最后的图表有所需的箭头,但它们对很多箭头来说太近了,我希望它们更稀少,分布更广,它们之间的间隙更大,以便能够增加它们的长度,同时使等高线图的组件可见。

任何人都可以帮忙,任何指针都会有帮助

0 投票
1 回答
113 浏览

matlab - 在matlab中将2个轮廓放在一起。

我正在用 Matlab 制作我自己的 Shakemap(到目前为止,Shamemap)。Shakemap 是地图中地面震动强度的表示(谷歌搜索更多信息)。我希望它与 USGS 的相似,他们使用喷射颜色图绘制强度,并控制阴影以表示测高数据。到目前为止,我还没有弄清楚他们是如何做到这一点的。

我有一组坐标与位置的高程(来自 NASA 的 SRTM),在同一组坐标中我有一些地面震动的参数。

[经纬度 SRTM]

[lat long GroundShaking]

我可以分别对它们进行轮廓化,但是如果我将它们放在同一个图中,就像一个覆盖另一个一样。

我怎样才能把它们放在同一个图中?我曾考虑为每个位置分配一个新值,以便新值同时考虑这两种度量;具有相同 GroundShaking 参数的位置应该是相同的颜色,但如果一个更高,那么那个应该更暗。不幸的是,我不知道如何实现这一点。我也考虑过手动设置 alpha 功能,但我不能让它仅适用于 Ground Shaking 数据。有什么建议么 ?

MWE:

(MWE与地图无关,因为数据量很大)

0 投票
1 回答
556 浏览

matlab - 以对数设置 xscale 时,contourf 不起作用

我正在尝试使用 coutourf() 但使用 xscale 对数进行绘图:

但是当我设置 xscale 时,我失去了填充(变成了一种轮廓但没有颜色)。我尝试使用 GUI 进行绘图,但结果相同

更新:我想我缩小了问题的范围。这是因为我使用了从 0 开始的 x 值。 这是我的示例(下一个是完全相同的数据,但只是将 xcale 放入日志中)

您无法通过以下方式获得相同的结果

我认为这是由于我的数据中非常拖尾的分布以及与颜色条的线性分割。任何想法让 x 从 0 开始?有对数刻度颜色条吗?(我尝试用 eps 替换它,但仍然不是很好)。谢谢

PS:我不能在这里放另一个链接是我的数据:www.filedropper.com/dd_3

0 投票
1 回答
975 浏览

python - smoothing outer edges in matplotlib

have two questions maybe someone can help me. I want to plot a stereographic projection with contoruf and want to color the higher parts in the Z direction in Matplotlib. For that i have two questions.

  1. I’m plotting with contourf before im using meshgrid and griddata, the the other edges are not smooth how can i smooth them? enter image description herei

  2. I want to have a log scale in Z how can i do that, i tried to use ticker.LogLocator but then i got just some parts colored.

Here my code:

0 投票
1 回答
1168 浏览

matlab - 如何将 MATLAB 轮廓、连续色标更改为桶的色标?

现在我有一个灰度轮廓,颜色越浅,值越高,颜色越深,值越低。但是我希望它更像是一个斗秤,其中 0-20 之间的所有值都显示为红色,20-40 显示为绿色,40-60 显示为蓝色。

0 投票
1 回答
672 浏览

matlab - 如何设置“渲染器”?

我想用 EPS 格式保存一个图形:

该图使用“contourf”和用于绘制箭头的自定义函数绘制。(我用的是别人写的,对所有的代码都不是很熟悉)

选择不同的“渲染器”时有 3 种情况。

案例1:当我使用

EPS 图不完整,但“清晰”且尺寸较小。如图1(转换为png): 在此处输入图像描述

案例2:当我使用

或者

EPS 图完整但模糊,如图 2: 图 2

案例3:当我使用

或者

EPS 图既不完整又模糊。

“不完整”意味着“钟形”之外的部分缺失。

“模糊”意味着这个数字是锯齿状的。

我根据作者的注释使用这些“渲染器” (低于 5.k)。

问题来了:如何让EPS图既完整又清晰?

0 投票
1 回答
380 浏览

matlab - Matlab中的热图和轮廓图

假设我有这样的信息,第一列是电机的特征之一,第二列是特征二,第三列是响应(在这种情况下是电机的性能)。

heatmap我想要类似的东西contour,例如我有一个温暖的(例如红色)矩阵中的第一行和第二行更多的浅色等等。我该怎么办?

谢谢。