MATLAB 帮助中心
设置或查询 z 轴刻度(线性或对数)
自 R2023b 起
zscale(scale)
zscale(ax,___)
zs = zscale
zscale(scale) 将 z 轴的刻度设置为当前坐标区中的线性或对数刻度。将 scale 指定为 "linear" 或 "log"。使用此语法时,也可以省略括号和引号。例如,zscale log 等同于 zscale("log")。
scale
"linear"
"log"
zscale log
zscale("log")
示例
zscale(ax,___) 设置指定坐标区对象的刻度。当您在分块图布局或不同图窗中处理多个图时,此语法非常有用。
ax
zs = zscale 以 'linear' 或 'log' 形式返回当前 z 轴刻度值。
'linear'
'log'
全部折叠
创建矩阵 X、Y 和 Z,并使用它们创建一个曲面图。
[X,Y] = meshgrid(0:1:100); Z = X.*Y; surf(X,Y,Z,EdgeColor="none") view(-145,10)
将 z 轴的刻度更改为对数。
在一个分块图布局中两次创建相同的曲面图。以下代码调用 nexttile 函数来创建具有一个坐标区对象的分块图布局。对 nexttile 的第二次调用会创建并返回第二个坐标区对象。
nexttile
[X,Y] = meshgrid(0:1:100); Z = X.*Y; nexttile; surf(X,Y,Z,EdgeColor="none") view(-145,10) title("Linear Scale") ax2 = nexttile; surf(X,Y,Z,EdgeColor="none") view(-145,10) title("Log Scale")
将底部绘图的 z 轴刻度更改为对数刻度。
zscale(ax2,"log")
刻度值,指定为 "linear" 或 "log"。当您更改刻度时,MATLAB® 会将坐标区对象的 ZScale 属性更改为您指定的值。
ZScale
注意
当您指定对数刻度时,坐标区在某些情况下可能会排除坐标:
如果坐标包括正值和负值,则仅显示正值。
如果坐标均为负值,所有值都带适当的符号显示在对数刻度上。
不显示零值。
Axes
目标 Axes 对象。如果不指定目标坐标区,zscale 使用当前坐标区。
zscale
在 R2023b 中推出
xscale
yscale
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处