修改包含两个 y 轴的图形的属性
目录
使用 yyaxis 函数可创建一个左右两侧都有 y 轴的 Axes 对象。与 y 轴有关的坐标区属性有两个值。但是,MATLAB® 仅允许访问活动侧的值。例如,如果左侧处于活动状态,则 Axes 对象的 YDir 属性包含左侧 y 轴的方向。同样,如果右侧处于活动状态,则 YDir 属性包含右侧的 y 轴的方向。有一个例外是 YAxis 属性,它包含由两个标尺对象(每个 y 轴各一个)组成的数组。
可以按照下面两种方式中的任何一种,来更改特定 y 轴的外观和行为:
-
设置活动侧,然后更改 Axes 对象的属性值。
-
通过 Axes 对象的 YAxis 属性访问标尺对象,然后更改该标尺对象的属性值。
更改坐标区属性
通过设置 Axes 属性修改包含双 y 轴的图形的属性。创建一个包含两个 y 轴的图表,然后绘制数据图。
x = [1 2 3];
y1 = [2 6 4; 3 5 4; 5 7 8];
y2 = 100*[5 5 3; 3 4 7; 5 6 3];
figure
yyaxis left
plot(x,y1)
yyaxis right
plot(x,y2)
如图所示:
反转每个 y 轴值递增的方向。使用 yyaxis left 激活左侧,并设置左侧 y 轴的方向。同样,使用 yyaxis right 激活右侧。然后,设置右侧 y 轴的方向。
ax = gca;
yyaxis left
ax.YDir = 'reverse';
yyaxis right
ax.YDir = 'reverse';
如图所示:
更改标尺属性
通过设置标尺属性修改包含双 y 轴的图形的属性。创建一个包含两个 y 轴的图表,然后绘制数据图。
x = [1 2 3];
y1 = [2 6 4; 3 5 4; 5 7 8];
y2 = 100*[5 5 3; 3 4 7; 5 6 3];
figure
yyaxis left
plot(x,y1)
yyaxis right
plot(x,y2)
如图所示:
通过设置与每个轴相关联的标尺对象的属性,反转 y 轴值递增的方向。使用 ax.YAxis(1) 表示左侧标尺,ax.YAxis(2) 表示右侧标尺。
ax = gca;
ax.YAxis(1).Direction = 'reverse';
ax.YAxis(2).Direction = 'reverse';
如图所示:
使用默认色序指定颜色
通过更改默认的坐标区色序,为带有两个 y 轴的图表指定颜色。
创建一个图窗。定义两个 RGB 颜色值,一个值对应左侧,一个值对应右侧。在创建坐标区前,先将默认的坐标区色序更改为这两种颜色。在图窗级别设置默认值,以使新颜色仅影响属于图窗 fig 子级的坐标区。新颜色不影响其他图窗中的坐标区。然后创建图形。
fig = figure;
left_color = [.5 .5 0];
right_color = [0 .5 .5];
set(fig,'defaultAxesColorOrder',[left_color; right_color]);
y = [1 2 3; 4 5 6];
yyaxis left
plot(y)
z = [6 5 4; 3 2 1];
yyaxis right
plot(z)
如图所示:
相关文章
- 如何利用 jQuery 修改 css 中带有 !important 的样式属性?
- head meta属性整理笔记
- vue.js入门(五,组件更新,计算属性,watch监听)
- @Basic表示一个简单的属性 懒加载,急加载
- 第一百六十六节,jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度、偏移、滚动条
- 修改继承窗体中的控件属性
- 49、android ListView几个比较特别的属性
- 为FireFox添加IE的方法和属性
- a标签的title属性 换行
- Linux chown修改文件目录属性
- C# 关于XML遍历新增节点,修改属性小例
- 使用代码修改SAP CRM附件的属性
- 来自ERP的product属性修改
- 给JavaScript的单个对象定义属性和属性的元数据
- C# 关于XML遍历新增节点,修改属性小例
- 使用DOM Breakpoints找到修改属性的Javascript代码
- ECharts配置title(标题)字体颜色样式属性修改
- C# 类型和成员基础以及常量、字段、属性
- vue快速学习01、环境与常用属性标签
- Android 11.0 动态修改SystemProperties中ro开头系统属性的值
- Android 10.0动态修改系统属性设备型号(Build.MODEL)
- js循环修改数组属性key值
- 【Android Gradle 插件】CompileOptions 配置 ( BaseExtension#compileOptions 脚配块配置 | CompileOptions 属性配置 )
- 【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )
- Linux基础命令-ls显示目录和文件的属性信息
- C#界面里的winform AutoSize和AutoSizeMode属性
- DOM(二)修改元素内容、属性
- Groovy里的绕过getter方法直接访问类属性的办法