matlab 双y坐标 及其坐标属性设置 yyaxis

展示matlab画双坐标轴的程序,并设置其属性

一、图像展示

二、程序

close all
%数据设置
X = [1, 2, 3, 4, 5];
OA = [99.03, 99.13, 99.22, 99.17, 98.98]
AA = [99.02, 99.06, 99.27, 99.23, 99.12];
KAPPA = [0.9852, 0.9868, 0.9882, 0.9875, 0.9844];
%打开图,设置左右y轴属性
fig = figure;
left_color = [0 0 0];
right_color = [0 0 0];
set(fig,'defaultAxesColorOrder',[left_color; right_color]);
%激活左侧
yyaxis left
plot(X, OA,'b--o', 'LineWidth',2, 'MarkerSize',6, 'MarkerEdgeColor', 'k', 'MarkerFaceColor','b');   
hold on
plot(X, AA,'r--s', 'LineWidth',2, 'MarkerSize',6, 'MarkerEdgeColor', 'k', 'MarkerFaceColor','r');
ylabel('Accuracy(%)')
%设置刻度
axis([1 5 98.8 99.4]);
set(gca,'YTick',[98.8 99 99.2 99.4]);
%激活右侧
yyaxis right
plot(X, KAPPA,'m--^', 'LineWidth',2, 'MarkerSize',6, 'MarkerEdgeColor', 'k', 'MarkerFaceColor','r');
ylabel('KC')
xlabel('X')
title('San Franciso Bay')
legend('OA', 'AA', 'KC');
%设置刻度
axis([1 5 0.984 0.99]);
set(gca,'YTick',[0.984 0.986 0.988 0.99]);
%画网格
grid on

 

  • 39
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值