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

matlab - 避免轮廓线标签重叠

我有这样的代码

这给了我这个 在此处输入图像描述

如您所见,标签重叠的方式无法阅读,

我怎样才能随机放置它们或使用其他技巧?

谢谢,

0 投票
1 回答
788 浏览

python - Python底图简单轮廓不会显示在地图上

我正在尝试使用轮廓在底图上创建填充轮廓线。这是我正在使用的代码。没有发生错误并且运行良好,甚至出现了颜色条,但没有显示轮廓,地图背景只有白色。如何使轮廓起作用?

0 投票
1 回答
1365 浏览

python - 在contourf中呈现不同的颜色

我想呈现一个二维矩阵,如下所示:

我使用contourfinmatplotlib来完成工作,

现在问题来了,设置颜色的方法有很多,我想知道哪个负责什么,谁有优先权。

  1. 在我的颜色图中,有一个bounds将颜色限制在特殊范围内

  2. 在contourf中,有一个level控制同样的东西

  3. 相反,有一个vminandvmax也控制着同样的事情

我知道imshow更适合我的情况,并且已经成功运行。但是现在说到contourf,里面有一个level,这让我很困惑。

感谢您查看我的问题。

0 投票
1 回答
1384 浏览

python - 如何在 matplotlib 中更改轮廓的形状

我正在使用contourcontourfmatplotlib

数据是一个二维数组,其中包含值,如下所示:

我得到的结果如下。 在此处输入图像描述

它就像一个正方形,而实际上,y范围是600+,而x范围只有350。所以这个图形应该看起来像一个矩形,而不是一个正方形。

但我查看了 和 中的论点contourcontourf没有关于改变轮廓形状或改变轴长度的论点。

对于 Adob​​e,这是我案例的简化代码:

将 matplotlib.pyplot 导入为 plt

那么,在这种情况下,如何使用 ax.axis() 呢?

0 投票
1 回答
1688 浏览

matlab - Matlab轮廓图插值

嗨,如果我有这样的数据,例如

我想生成一个摆脱步骤的contourf(即)图,即结果应该是边界处的平滑曲线。contourf(x,y,z);

0 投票
1 回答
659 浏览

python - 以屏幕分辨率绘制填充轮廓

我正在尝试使用matplotlib. 我imshow用来绘制轮廓。如何以屏幕分辨率的大小绘制轮廓。

例如,(x,y)是坐标,z是位置的对应值:

以上是我的代码的基本思想。但我不知道该怎么做。请帮忙

0 投票
1 回答
156 浏览

matlab - 如何在 Matlab 中使用轮廓选择颜色

如何设置颜色contourf

这是我的代码:

我想为三个区域中的每一个选择颜色(5000, 1000, 500)

我尝试使用颜色图但不起作用。

0 投票
1 回答
44 浏览

background - 保存图形时背景线出现在前景 - contourf

我是 Matlab 的新手,非常感谢您的帮助。

我的问题很简单。

我首先绘制了一些对角线,然后我通过“contourf”命令在这些线上绘制了一个数据集。这个数据集矩阵有一些定义为 NaN 的元素,这些元素不是由 contourf 绘制的。结果,这部分图形是纯背景,然后可以看到部分线条。

就像是:

% 画对角线 X= linspace(4,6,3); Y= 线性空间(4,6,3);

plot([X(1) 0],[0 Y(1)], '颜色','r', '线宽', 1.5); 坚持 i=2:length(X)

绘图([X(i)0],[0 Y(i)],'颜色','r','线宽',1.5);

结尾

% 通过 contourf A = repmat(0.25*(1:49)-5.25,49,1) 绘制具有一些 NaN 值的数据集;B = repmat(0.25*(1:49)-5.25,49,1)';

C = A.*B;

C(A>3)=NaN;坚持轮廓f(A,B,C);颜色图颜色条

轴([-5 6 -5 7])

print('Test_plot','-dpng','-r800');


正如您在示例中看到的,属于 C(A>1)=NaN 条件的区域完全是白色(即背景),而“彩色区域”绘制在对角线的顶部。

显示的图片正是我将图像保存为 png 时想要的。问题是当我保存它时,由于某些原因我忽略了,对角线出现在轮廓图的顶部。我试图通过将图形保存为其他格式(例如 tiff)、使用 alpha 通道、使用“uistack”将线条移动到背景来解决问题,但没有任何改变。

有什么帮助吗?

先感谢您。

0 投票
1 回答
771 浏览

python - 未识别的错误类型:__array__()

我在下面有一个脚本,昨天它运行良好,但由于某种原因,它今天不行。可能与我在我的 mac os x 中安装 anaconda 的尝试有关,但其他脚本运行良好。

我得到了这个错误:

这个错误是怎么回事?

0 投票
1 回答
476 浏览

matlab - Matlab\Octave 与 contourf 的结果不同

我在八度音阶中使用 contourf 时遇到问题。
如果我在 octave 和 matlab 中测试以下代码,结果完全不一样。Matlab 的结果很好。

有人可以解释为什么八度音程提供的结果与预期不同吗?