在matlab中标记x轴上的点



我有一个表,名为"Log_mean";一个快速的例子:

ab
numberID 得分 模型
1 0.3
2 0.2

是的,您只需要一个分类轴

xlabs = categorical( Log_mean.Model, Log_mean.Model ); % using the 2nd input preserves ordering

然后你可以绘制

plot( xlabs, Log_mean.Score, '--o' );

如果您想组合模型和ID,可以通过多种方式来实现。像这样的东西会起作用:

xlabs = arrayfun( @(x) sprintf('%d - %s', Log_mean.numberID(x), Log_mean.Model{x}), 1:height(Log_mean), 'uni', 0 );
xlabs = categorical( xlabs, xlabs );
plot( xlabs, Log_mean.Score, '--o' );

相关内容

  • 没有找到相关文章

最新更新