Matlab中多个数据集的两个y轴图

加里马·辛格

我正在尝试在Matlab中创建两个y轴图。我有两组数据,每组都有三个相似类型的图。当我尝试绘制它时,右侧y轴上的比例会弄乱。我将不胜感激。

X = [50, 100, 200, 400];

YSKL_Temporal_WOFAE    = [3.2000       2.3354      1.9428          1.7658];
YSKL_Spatial_WOFAE     = [0.9225       0.9724      1.0986          1.1770];
YSKL_Spatial_WithFAE   = [0.2635       0.1653      0.1513           0.1618];

YMSRE_Temporal_WOFAE    = [0.3559       0.3027    0.2733          0.2636];
YMSRE_Spatial_WOFAE     = [.3151       .2689      .2551           0.2524];
YMSRE_Spatial_WithFAE   = [.0933       .0648      0.0663          0.0640];

figure(1);
[AX, p1, p2] = plotyy(X, YSKL_Temporal_WOFAE, X, YMSRE_Temporal_WOFAE);
set(AX,'XTick', X);   % This fixes X-axis tick mark (same as data axis)

set(get(AX(1),'Ylabel'),'String','SKL Score') 
set(get(AX(2),'Ylabel'),'String','Norm. Residuals') 
xlabel('Time (\musec)') 
title('SKL and Norm. Residual plotted on different y-axes') 
set(p1,'LineStyle','--')
set(p2,'LineStyle',':')

axes(AX(1))
hold on
plot(X, YSKL_Spatial_WOFAE);
hold on
plot(X, YSKL_Spatial_WithFAE);
ylim([0 4])
hold off

axes(AX(2))
hold on
plot(X, YMSRE_Spatial_WOFAE);
hold on
plot(X, YMSRE_Spatial_WithFAE);
ylim([0.0 0.4])
hold off

情节看起来像这样: 在此处输入图片说明

请注意右y轴上的比例

问候,都喜

绍尔施

调用后,第二个(右侧)y轴刻度标签被“冻结” plotyy调整时ylimAX(2)这对标签没有影响。
因此,必须将轴外观重置为auto
将以下代码与问题示例结合使用:

axes(AX(2))
hold on
plot(X, YMSRE_Spatial_WOFAE);
hold on
plot(X, YMSRE_Spatial_WithFAE);
ylim([0.0 0.4])
% include the following statement to allow 
% the second y-axis to reset the ticks:
set(AX(2), 'YTickMode', 'auto', 'YTickLabelMode', 'auto')
hold off

将产生此图:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab图; 一个数据集,两个轴,日期

来自分类Dev

在MATLAB中绘制带有两个y轴和多个条的条形图

来自分类Dev

如何组合两个数据集以在python中绘制一个组合图

来自分类Dev

querySelectorAll 以两个或多个数据集作为查询

来自分类Dev

声明中的两个或多个数据类型

来自分类Dev

声明中的两个或多个数据类型

来自分类Dev

如何在C ++中的两个单独的向量中保存两个数据集

来自分类Dev

pytorch nn中的两个数据集如何使用两个损失?

来自分类Dev

基于 R 中的两个变量和两个数据集替换值

来自分类Dev

如何在两个变量(r中的两个y轴图)上添加趋势线?

来自分类Dev

如何在两个变量(r中的两个y轴图)上添加趋势线?

来自分类Dev

在ggplot中重叠两个具有不同y轴的图

来自分类Dev

具有两个y轴的R中的累积图

来自分类Dev

如何以两个列表的形式测试和训练多个数据集?

来自分类Dev

直方图如何将y轴从计数更改为频率并标准化两个数据集

来自分类Dev

熊猫:具有两个条和两个y轴的条形图

来自分类Dev

在MATLAB中的imagesc图像上放置两个y轴

来自分类Dev

在多个 matplotlib 子图上共享两个 y 轴

来自分类Dev

通过在MATLAB / Python中优化多个变量来减少两个图之间的差异?

来自分类Dev

创建由R中的两个分组变量分组的数据集的多面板图

来自分类Dev

如何从Excel的一个表中的两个数据集构建折线图

来自分类Dev

如何从Excel的一个表中的两个数据集构建折线图

来自分类Dev

合并以SAS中的3个变量为条件的两个数据集

来自分类Dev

在一个绘图区域(图形)中绘制两个数据集

来自分类Dev

我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列合并

来自分类Dev

熊猫中两个数据框的瀑布图

来自分类Dev

带有两个 Y 轴和公共 X 轴的 Matplotlib 条形图

来自分类Dev

如何使用dplyr * _join()函数的两个“ by”参数在R中组合两个数据集?

来自分类Dev

Matplotlib:如何从列表中绘制数据,并添加两个Y轴?

Related 相关文章

  1. 1

    Matlab图; 一个数据集,两个轴,日期

  2. 2

    在MATLAB中绘制带有两个y轴和多个条的条形图

  3. 3

    如何组合两个数据集以在python中绘制一个组合图

  4. 4

    querySelectorAll 以两个或多个数据集作为查询

  5. 5

    声明中的两个或多个数据类型

  6. 6

    声明中的两个或多个数据类型

  7. 7

    如何在C ++中的两个单独的向量中保存两个数据集

  8. 8

    pytorch nn中的两个数据集如何使用两个损失?

  9. 9

    基于 R 中的两个变量和两个数据集替换值

  10. 10

    如何在两个变量(r中的两个y轴图)上添加趋势线?

  11. 11

    如何在两个变量(r中的两个y轴图)上添加趋势线?

  12. 12

    在ggplot中重叠两个具有不同y轴的图

  13. 13

    具有两个y轴的R中的累积图

  14. 14

    如何以两个列表的形式测试和训练多个数据集?

  15. 15

    直方图如何将y轴从计数更改为频率并标准化两个数据集

  16. 16

    熊猫:具有两个条和两个y轴的条形图

  17. 17

    在MATLAB中的imagesc图像上放置两个y轴

  18. 18

    在多个 matplotlib 子图上共享两个 y 轴

  19. 19

    通过在MATLAB / Python中优化多个变量来减少两个图之间的差异?

  20. 20

    创建由R中的两个分组变量分组的数据集的多面板图

  21. 21

    如何从Excel的一个表中的两个数据集构建折线图

  22. 22

    如何从Excel的一个表中的两个数据集构建折线图

  23. 23

    合并以SAS中的3个变量为条件的两个数据集

  24. 24

    在一个绘图区域(图形)中绘制两个数据集

  25. 25

    我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列合并

  26. 26

    熊猫中两个数据框的瀑布图

  27. 27

    带有两个 Y 轴和公共 X 轴的 Matplotlib 条形图

  28. 28

    如何使用dplyr * _join()函数的两个“ by”参数在R中组合两个数据集?

  29. 29

    Matplotlib:如何从列表中绘制数据,并添加两个Y轴?

热门标签

归档