图例放在图的外面_Origin教程:绘制双Y轴箱型图

6dbc42704e61a58e4404b112fede5c28.png来源丨Paper绘图   ID:Paper-drawing2019

双Y轴柱状图,我们之前已经介绍过了。那么今天我们使用Origin制作双Y轴箱线图(如下图所示),这种图怎么来做呢?来,跟小编学学!一下子就学会了! 5fd0f7f6358a7d74a56ef78c729855ac.png 软件:Origin 2019b 32Bit 39b41914d49ee8c79809efb52ab9d00f.png
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Matlab画y轴箱线的步骤: 1.首先,需要准备好数据,包括两个y轴的数据和x轴的标签。 2.创建一个figure对象,并设置其大小和位置。 3.创建两个axes对象,分别对应左右两个y轴。 4.在左边的axes对象上绘制箱线,使用boxplot函数,并将其返回值存储在一个变量中。 5.在右边的axes对象上绘制折线,使用plot函数,并将其返回值存储在一个变量中。 6.设置左右两个y轴的标签和颜色。 7.将两个axes对象合并到同一个figure对象中。 8.添加图例。 9.添加网格线。 以下是Matlab画y轴箱线的代码示例: ```matlab % 准备数据 x = 1:10; y1 = rand(1, 10); y2 = rand(1, 10) * 10; % 创建figure对象 fig = figure('Position', [100, 100, 800, 400]); % 创建左右两个axes对象 ax1 = axes('Position', [0.1, 0.1, 0.4, 0.8]); ax2 = axes('Position', [0.6, 0.1, 0.4, 0.8]); % 在左边的axes对象上绘制箱线 box_data = boxplot(ax1, y1, 'Labels', x); set(ax1, 'YColor', 'b', 'YLim', [0, 1]); % 在右边的axes对象上绘制折线 line_data = plot(ax2, x, y1-y2, 'm', 'LineWidth', 2); set(ax2, 'YColor', 'r', 'YLim', [-10, 10]); % 设置左右两个y轴的标签和颜色 ylabel(ax1, 'y1', 'Color', 'b'); ylabel(ax2, 'y1-y2', 'Color', 'm'); % 将两个axes对象合并到同一个figure对象中 linkaxes([ax1, ax2], 'x'); % 添加图例 legend([box_data(1), line_data], {'y1', 'y1-y2'}, 'Location', 'NorthEast'); % 添加网格线 grid(ax1, 'on'); grid(ax2, 'on'); ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值