问题标签 [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.
matlab - Matlab:contourf,重复数据点:中位数而不是平均值
我使用contourf
函数来绘制 2D 填充轮廓。
我收到警告说 Z 的某些数据点是重复的,在这种情况下将使用平均值。
我可以以某种方式强制 Matlab 使用中值吗?
谢谢你。
文件:MyData.csv
python - 将给定的轮廓颜色值转换为 rgb 代码
我在边界 vmin=0,vmax=4 中创建了一个带有 viridis 配色方案的二维轮廓图。这是代码:
现在我从另一个计算中得到一个特定位置的数据点,数据=3.5,并希望使用彩色圆圈补丁将其叠加到轮廓上。
那么如何将rgb颜色信息添加到范围内的圆圈并使用我的contourf的颜色方案
感谢帮助
python - 如何使用 matplotlib 正确创建轮廓?
我有以下形式的数据(链接):
我正在尝试绘制 X标签值的轮廓,在这些情况下为 0、10、20(如代码中的 z),x 轴作为 X 值,y 轴作为 Y 值。使用以下代码创建图:
但我没有得到正确的轮廓。我相信我在某处做错了什么,可能是在重复 z 值时。如何正确获得轮廓?
python - 带有底图 Python 的轮廓和颤动动画
我有两个不同的数据集,在一个公共区域上有不同的(纬度,经度)网格。我正在尝试在公共底图上绘制一个的轮廓和另一个的颤动,然后随着时间的推移对其进行动画处理。我已经关注了这个http://matplotlib.org/basemap/users/examples.html和这个https://github.com/matplotlib/basemap/blob/master/examples/animate.py。
到目前为止,我有:
第一个情节(i = 0)一切正常,但之后我只得到没有叠加任何颤动情节的轮廓动画(但出现颤动键!)两个动画单独工作正常,但不能一起工作。底图上有两个不同的 x,y 是否存在问题?
matlab - 绘制网格数据时等高线错误
我对测量温度、电导率和压力的水下滑翔机的数据进行了大量编辑。从中我们得到盐度、密度和西格玛(西格玛 = 密度 - 1000)。该乐器的采样效果不是很好,因此需要进行大量编辑。我需要为海报制作“漂亮”的等高线图。这不适用于出版物,所以我不担心过滤或平滑的数量。
我在使用 sigma(密度)的等高线时遇到问题,请参见下文。
黑色轮廓线应该描绘 sigma 的填充轮廓,但它们看起来很糟糕。在完成任何网格化之前,数据被分箱了 1 m。这是用于生成图的代码。
这是用于生成此图像的代码
请帮忙!我有两个问题......第一个也是最明显的是丑陋的黑色轮廓线,这些应该很好地“流动”在填充的轮廓周围。如果有人对如何平滑这些有经验或建议,请传递它,如果可能的话,附上代码。
第二个问题在于底部情节,我需要填补数据中的空白(由于编辑原始不良数据)。我使用了函数 interp1gap,在文件交换中可用,但它也将数据插入到更深的深度,这是我不想要的。我只想填补空白,例如通过选择它们的水平邻居并填充。
如果您对解决此问题有任何建议,请告诉我!我附上了数据(Matlab_data.mat),它包括时间、深度、sal(盐度)、sigmat、压力、温度和密度。
这是网格问题吗?请尽可能具体,如果您有时间对此进行研究,将不胜感激任何代码和数字。
数据可用下拉框https://www.dropbox.com/s/mjd8f9bzdvwddk5/Matlab_data.mat?dl=0
非常感谢您!
python - Python matplotlib 颜色栏范围
因此,在搜索了几个小时后,我似乎无法找到我的问题的简单答案。我有一个填充的等高线图(contourf),我希望颜色条上显示的值在 -45 到 45 之间。
clim 已成功压缩我的颜色条中显示的颜色范围,但是我的颜色条仍然显示从 -80 到 80 左右的值......换句话说,我的 vmin/vmax 不起作用。我尝试将此参数放在 plt.colorbar 行中,但这也没有效果。
如果它是超级简单的东西,我不会感到惊讶,但我一直试图找出错误/错误/我现在错过了几个小时。我将不胜感激任何帮助!
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 是第一个链接图。部分数据是这样的:
python - 如何使用底图和轮廓从 .txt 文件中绘制全局数据
一直在为此苦苦挣扎,并认为我已经达到了自己所能达到的极限!
我正在尝试使用 .txt 文件将数据绘制到底图上contourf
。我想我已经正确地重新塑造了数据以适应,但似乎纬度值只在正数时出现。任何想法如何解决?
我还希望零值显示为空白,而不是当前的蓝色。
如果您需要更多信息,请询问。任何建议都非常感谢!谢谢