3D表面图放错轴

乌拉尼亚

代码是:

subplot(1,3,3)
h=surf(ReflMatrix)
set(h, 'edgecolor','none')
colormap winter %Other colourmaps: Winter,Cool
hold on;
ylabel('frequency (Hz)');
xlabel('angle of incidence (degrees)'); 
alpha(.5) %transparency

ReflMatrix为401x90。y的值在0到90的范围内,这很好,因为y是以度为单位的角度。x(频率)的值范围从0到401,因为我的带宽是401频率,但是我希望同一张图的值在300到700之间(而不是从频率0开始到频率300)。

复仇女神

在中,surf您可以指定xy在您的情况下,请通过以下方式定义您的频率

y = linspace(300,700,401);

和阶段

x = linspace(0,90,91); 

您确定大小为ReflMatrix,因为0到90之间的频率是91点而不是90点。然后根据

[X,Y] = meshgrid(x,y);
h = surf(X,Y,ReflMatrix);

编辑

您可以通过以下方式相应地设置轴的极限

xlim([0 90]);
ylim([300 700]);
zlim([min(min(ReflMatrix)) max(max(ReflMatrix))]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用plotly为3D表面图创建自定义轴标签

来自分类Dev

绘制3D表面图

来自分类Dev

如何创建3D表面图

来自分类Dev

R中的3D表面图

来自分类Dev

matplotlib 3d表面图未显示

来自分类Dev

使用python中的matplotlib创建3D表面图

来自分类Dev

具有xyz坐标的3d表面图

来自分类Dev

具有因子变量的R 3d表面图

来自分类Dev

情节:如何更改3D表面图的配色方案?

来自分类Dev

具有因子变量的R 3d表面图

来自分类Dev

带函数调用的3d表面图

来自分类Dev

Python 中的 3D 表面颜色图

来自分类Dev

Matplotlib的3D图:隐藏轴但保留轴标签?

来自分类Dev

3D图:x轴上的平滑图

来自分类Dev

matplotlib中的自定义颜色图用于3D表面图

来自分类Dev

3D表面JavaFX

来自分类Dev

具有分类轴的3D图[Python / Matplotlib]

来自分类Dev

以x轴为基线制作3D茎图?

来自分类Dev

具有分类轴的3D图[Python / Matplotlib]

来自分类Dev

R中带有plot3D或绘图的3D表面图

来自分类Dev

在Matplotlib中的3d表面图上创建自定义轴值

来自分类Dev

Plotly 中具有 3D 表面的正交轴

来自分类Dev

python:3D表面图的2D透视投影

来自分类Dev

python:3D表面图的2D透视投影

来自分类Dev

使用matplotlib的3D表面图,使用数据框列输入数据

来自分类Dev

创建没有所有点的3d表面图

来自分类Dev

在Plotly Python中更改3D表面图的配色方案

来自分类Dev

在Plotly Python中更改3D表面图的配色方案

来自分类Dev

Matplotlib 3d 绘图:在 2 个表面上获取单个颜色图