如何获得平滑的边缘contourf情节规模对数散点图吗?

20视图(30天)
你好,
我有一些麻烦与使用contourf函数对数尺度阴谋。我9点在二维彩色第三变量的散点图。我使用的代码绘制的数据以及情节包括如下。
一个=重塑(mtot_1 1 []);%转换矩阵行向量
b =重塑(MFR_1 1 []); %转换矩阵行向量
c =重塑(SN_maxes_1 1 []); %转换矩阵行向量
图(4)
clf
持有
散射(b, a, [], c, “填充” )
集(gca), “xscale” , “日志” )
集(gca), “yscale” , “日志” )
colorbar
包含( “生产商” )
ylabel ( 总质量流量的 )
正如你所看到的,在对数尺度,datapoits形成一种“扭曲四边形”形状的边缘看起来“直”当绘制对数。我想创建一个等高线图从这些9分,但当我做的,它看起来像下面的情节因为生成等高线之间的线性插值方法创建直线上的点正常线性轴,然后看扭曲或弯曲时绘制对数刻度。我也包括我使用的代码。
图(5)
clf
持有
contourf (MFR_1 mtot_1 SN_maxes_1, 100年, “线型” , “没有” )
散射(b, a, [], c, “填充” )
集(gca), “xscale” , “日志” )
集(gca), “yscale” , “日志” )
d = colorbar;
d.Label。字符串= “漩涡”。 ;
包含( “生产商” )
ylabel ( 总质量流量的 )
我想让等高线图的“直”边缘外点之间绘制对数刻度,这样等高线图本质上表现为一个四边形与直边的重对数坐标图而不是奇怪的弯曲的形状在上面的等高线图。有人能给我一些建议,如何实现这一目标?提前谢谢!
4评论
欧文Brandriss
欧文Brandriss 2023年5月12日在33
太好了,谢谢!这是我使用的数据图:
首先是轴数据(它是一个矩阵):
MFR_1 = [0.93016, 0.13933, 0.04154;4.75072、0.96454、0.27638;16.1767,3.35929,1.03684)
然后y轴数据(矩阵):
mtot_1 = [0.00087393, 0.001293, 0.00161739;0.00146412、0.00182395、0.00211802;0.00195069,0.00228598,0.002528465)
然后“z”的数据(如果你会称呼它)。这是确定点的颜色。这也是一个矩阵:
SN_maxes_1 = [1.678801, 1.627564, 1.521288;1.535838、1.848008、1.7666569;1.419559,1.818278,1.963394)
我目前使用contourf函数绘制等高线与这行代码(你可以看到它在原文中的代码):
contourf (MFR_1 mtot_1 SN_maxes_1, 100年,“线型”,“没有一个”)
情节只是我使用的点(没有轮廓)散射函数。这个函数需要的输入是一个向量,所以我使用以下代码行改变矩阵向量和情节:
一个=重塑(MFR_1 1 []);%转换矩阵行向量
b =重塑(mtot_1 1 []);%转换矩阵行向量
c =重塑(SN_maxes_1 1 []); %转换矩阵行向量
散射(a, b, [], c,“填满”)
设置轴规模对数,我使用这些代码行数:
集(gca), “xscale” , “日志” )
集(gca), “yscale” , “日志” )
这应该只是覆盖了一切。让我知道如果有任何其他信息我可以提供帮助。提前再次感谢你的帮助!

登录置评。

答案(1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023年5月12日22:34
这里是如何得到的直线边缘:
MFR_1 = [0.93016, 0.13933, 0.04154;4.75072、0.96454、0.27638;16.1767,3.35929,1.03684);
%的轴数据(矩阵):
mtot_1 = [0.00087393, 0.001293, 0.00161739;0.00146412、0.00182395、0.00211802;0.00195069,0.00228598,0.002528465);
%的“z”数据(如果你会称呼它)。这是确定点的颜色。这也是一个矩阵:
SN_maxes_1 = [1.678801, 1.627564, 1.521288;1.535838、1.848008、1.7666569;1.419559,1.818278,1.963394);
一个=重塑(mtot_1 1 []);%转换矩阵行向量
b =重塑(MFR_1 1 []);%转换矩阵行向量
c =重塑(SN_maxes_1 1 []);%转换矩阵行向量
图(4)
clf
持有
散射(b, a, [], c,“填充”)
集(gca),“xscale”,“日志”)
集(gca),“yscale”,“日志”)
colorbar
包含(“生产商”)
ylabel (总质量流量的)
图(5)
clf
持有
contourf(日志(MFR_1),日志(mtot_1),日志(SN_maxes_1), 100年,“线型”,“没有”)
散射(日志(b),日志(a),[],日志(c),“填充”)
集(gca),“xscale”,“线性”)
集(gca),“yscale”,“线性”)
d = colorbar;
d.Label。字符串=“漩涡”。;
包含(“生产商”)
ylabel (总质量流量的)

下载188bet金宝搏


释放

R2022a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!