问题标签 [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 投票
0 回答
903 浏览

matlab - 极坐标中矩形矩阵的等高线图matlab

我有一个尺寸的矩形矩阵,(r,theta)我试图在极坐标上显示它的轮廓:

(r,theta) 矩形矩阵的等高线图

这种方法基本上将轮廓“包裹”到极坐标上,这会在 0° 处产生不连续性。我正在寻找一种方法来避免这种情况。关于如何转换此矩阵以绘制连续轮廓的任何想法?

0 投票
0 回答
47 浏览

matlab - Matlab:contourf,重复数据点:中位数而不是平均值

我使用contourf函数来绘制 2D 填充轮廓。

我收到警告说 Z 的某些数据点是重复的,在这种情况下将使用平均值。

我可以以某种方式强制 Matlab 使用中值吗?

谢谢你。

文件:MyData.csv

0 投票
1 回答
762 浏览

python - 将给定的轮廓颜色值转换为 rgb 代码

我在边界 vmin=0,vmax=4 中创建了一个带有 viridis 配色方案的二维轮廓图。这是代码:

现在我从另一个计算中得到一个特定位置的数据点,数据=3.5,并希望使用彩色圆圈补丁将其叠加到轮廓上。

那么如何将rgb颜色信息添加到范围内的圆圈并使用我的contourf的颜色方案

感谢帮助

0 投票
1 回答
505 浏览

python - 如何使用 matplotlib 正确创建轮廓?

我有以下形式的数据(链接):

我正在尝试绘制 X标签值的轮廓,在这些情况下为 0、10、20(如代码中的 z),x 轴作为 X 值,y 轴作为 Y 值。使用以下代码创建图:

但我没有得到正确的轮廓。我相信我在某处做错了什么,可能是在重复 z 值时。如何正确获得轮廓?

0 投票
2 回答
1126 浏览

python - 带有底图 Python 的轮廓和颤动动画

我有两个不同的数据集,在一个公共区域上有不同的(纬度,经度)网格。我正在尝试在公共底图上绘制一个的轮廓和另一个的颤动,然后随着时间的推移对其进行动画处理。我已经关注了这个http://matplotlib.org/basemap/users/examples.html和这个https://github.com/matplotlib/basemap/blob/master/examples/animate.py

到目前为止,我有:

第一个情节(i = 0)一切正常,但之后我只得到没有叠加任何颤动情节的轮廓动画(但出现颤动键!)两个动画单独工作正常,但不能一起工作。底图上有两个不同的 x,y 是否存在问题?

0 投票
0 回答
272 浏览

matlab - 绘制网格数据时等高线错误

我对测量温度、电导率和压力的水下滑翔机的数据进行了大量编辑。从中我们得到盐度、密度和西格玛(西格玛 = 密度 - 1000)。该乐器的采样效果不是很好,因此需要进行大量编辑。我需要为海报制作“漂亮”的等高线图。这不适用于出版物,所以我不担心过滤或平滑的数量。

我在使用 sigma(密度)的等高线时遇到问题,请参见下文。

sigma 和插值 sigma 的等高线图

黑色轮廓线应该描绘 sigma 的填充轮廓,但它们看起来很糟糕。在完成任何网格化之前,数据被分箱了 1 m。这是用于生成图的代码。

这是用于生成此图像的代码

请帮忙!我有两个问题......第一个也是最明显的是丑陋的黑色轮廓线,这些应该很好地“流动”在填充的轮廓周围。如果有人对如何平滑这些有经验或建议,请传递它,如果可能的话,附上代码。

第二个问题在于底部情节,我需要填补数据中的空白(由于编辑原始不良数据)。我使用了函数 interp1gap,在文件交换中可用,但它也将数据插入到更深的深度,这是我不想要的。我只想填补空白,例如通过选择它们的水平邻居并填充。

如果您对解决此问题有任何建议,请告诉我!我附上了数据(Matlab_data.mat),它包括时间、深度、sal(盐度)、sigmat、压力、温度和密度。

这是网格问题吗?请尽可能具体,如果您有时间对此进行研究,将不胜感激任何代码和数字。

数据可用下拉框https://www.dropbox.com/s/mjd8f9bzdvwddk5/Matlab_data.mat?dl=0

非常感谢您!

0 投票
1 回答
3234 浏览

python - Python matplotlib 颜色栏范围

因此,在搜索了几个小时后,我似乎无法找到我的问题的简单答案。我有一个填充的等高线图(contourf),我希望颜色条上显示的值在 -45 到 45 之间。

clim 已成功压缩我的颜色条中显示的颜色范围,但是我的颜色条仍然显示从 -80 到 80 左右的值......换句话说,我的 vmin/vmax 不起作用。我尝试将此参数放在 plt.colorbar 行中,但这也没有效果。

如果它是超级简单的东西,我不会感到惊讶,但我一直试图找出错误/错误/我现在错过了几个小时。我将不胜感激任何帮助!

0 投票
0 回答
94 浏览

matlab - Matlab,Contour(X,Y,Z),关于概率或距离成本的网格轮廓

轮廓可以创建网格轮廓吗?我的数据就像第一张照片。我想创建像

(1) xy 分别为第 1 列和第 2 列作为网格坐标

(2) 第 3 列是成本“Z”。在应用程序中,第 3 列是距离。

我可以根据平均距离为 M 到 N 的 MxN 矩阵来执行此操作。但是生成的图表仅显示平均轮廓。我想尝试生成更详细或网格的第二张图。我尝试了正确的功能还是有其他比轮廓()更合适的功能?谢谢!

代码示例:

我现在创建一个 12x12 martix D0o,元素表示 M 和 N 之间的平均距离。所以我使用 pcolor(D0o) 绘制图形。但实际上并不是有意的。因为它无法显示我想要的详细距离成本或概率(如图形链接)。我在想是否有类似的功能

矩阵 A 是第一个链接图。部分数据是这样的:

原始数据图形

0 投票
1 回答
35 浏览

arrays - 如何在 MATLAB 的等高线图上显示我的参数的真实范围?

我想使用 Matlab 2015a 中的 contourf 函数在(x_min, x_max)(y_min, y_max)范围内显示函数Z = Z(x,y)的值。这是我的代码:

这是我得到的情节: 在此处输入图像描述

如何显示 x 和 y 的真实范围(20<=x=<4040<=y=<80)?

0 投票
0 回答
369 浏览

python - 如何使用底图和轮廓从 .txt 文件中绘制全局数据

一直在为此苦苦挣扎,并认为我已经达到了自己所能达到的极限!

我正在尝试使用 .txt 文件将数据绘制到底图上contourf。我想我已经正确地重新塑造了数据以适应,但似乎纬度值只在正数时出现。任何想法如何解决?

我还希望零值显示为空白,而不是当前的蓝色。

如果您需要更多信息,请询问。任何建议都非常感谢!谢谢

工作区