你好,
我在对数对数刻度图上使用 contourf 函数时遇到了一些问题。我在 2D 散点图中有 9 个数据点,它们为第三个变量着色。下面包含我用来绘制数据和绘图的代码。
a = reshape(mtot_1,1,[]); % convert matrix to row vector
b = reshape(MFR_1,1,[]); % convert matrix to row vector
c = reshape(SN_maxes_1,1,[]); % convert matrix to row vector
figure(4)
clf
hold on
scatter(b, a, [], c, 'filled')
set(gca,'xscale','log')
set(gca,'yscale','log')
colorbar
xlabel('MFR')
ylabel('total mass flow')
如您所见,在对数-对数尺度上,数据点形成一种“倾斜四边形”形状,在对数-对数上绘制时边缘看起来“直”。我想从这 9 个点创建一个等高线图,但是当我这样做时,它看起来像下面的图,因为等高线是用线性插值方法生成的