matlab中图例的字怎么改,如何在Matlab图形图例中设置自定义标记

请帮忙。我想要的是在各自的图例中有一个标记(圆、正方形等)。

编辑1

这里提供的解决方案没有解决我的问题,因为它没有说明如何添加标记。动画演示了如何自定义标记的位置,但这里我想添加一个新标记,而不是重新定位原来的现有标记。

在这幅图像中,你可以看到3条线,实际上是6条线,其中一条线不可见,仅用于显示标记,另一条线是原始数据点的平滑版本。现在的问题是如何在Legend中获取标记。在这种情况下,您可以看到图形图例仅由线条组成,而不是由标记组成。我的代码如下。

clc; clear all ;

colour_green = [12 195 82] ./ 255;

colour_lightgreen = [94 250 81] ./ 255;

colour_lightblue = [8 180 238] ./ 255;

colour_darkblue = [1 17 181] ./ 255;

colour_peach = [251 111 66] ./ 255;

figure('DefaultAxesFontSize',30);

set(0,'DefaultAxesFontName',' Times ');

hold on

time_window = xlsread('pattern_data.xlsx', 'effect_of_count', 'A2:A12');

count1plus = xlsread('pattern_data.xlsx', 'effect_of_count', 'B2:B12');

count10plus = xlsread('pattern_data.xlsx', 'effect_of_count', 'C2:C12');

count1to5 = xlsread('pattern_data.xlsx', 'effect_of_count', 'D2:D12');

x1 = 50:1:99;

% x1 = .01:.01:.5;

x2 = interp1(time_window,count1plus,x1, 'pchip') ;

x3 = interp1(time_window,count10plus,x1, 'pchip') ;

x4 = interp1(time_window,count1to5,x1, 'pchip') ;

% count 1+

plot(x1,x2,'b--','DisplayName', 'Count_{A} = 1: and Count_{B} = 1:','LineWidth',3)

plot(time_window,count1plus,'bs', 'HandleVisibility','off','LineWidth',5)

% count 1:5

plot(x1,x4,'-','DisplayName', 'Count_{A} = 1: and Count_{B} = 5:','LineWidth',3 , 'Color', colour_green)

plot(time_window,count1to5,'^', 'HandleVisibility','off','LineWidth',5 , 'Color', colour_green)

% count 10+

plot(x1,x3,'r--','DisplayName', 'Count_{A} = 1: and Count_{B} = 10:','LineWidth',3)

plot(time_window,count10plus,'ro', 'HandleVisibility','off','LineWidth',5)

hold off

xlabel('Th_{B} ')

ylabel('L (milliseconds)')

legend('Location','north')

legend show

set(gcf, 'PaperUnits', 'normalized');

set(gcf, 'PaperPosition', [0 0 1 1]);

set(gcf,'PaperOrientation','l');

print -dpng graphs/p1_effect_of_count_and_selB;

请帮忙。我想要的是在各自的图例中有一个标记(圆、正方形等)。

编辑1

提供的解决方案here没有解决我的问题,因为它没有说明如何添加标记。动画演示了如何自定义标记的位置,但这里我想添加一个新的标记,而不是重新定位原来的现有标记。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值