条形图中的非线性xticks间距

时间:2019-11-21 19:36:52

标签: matlab

是否有一种方法可以使条形图的xticks具有相同的间距,即使它们是完全非线性的(并且与对数标度无关,也与函数无关)?

例如,我的X向量是

>> display (X)

X =
    19  27  28  34  51  52  53  57  66  67  69  73  85  96  105  174  176

1 个答案:

答案 0 :(得分:1)

只需将您的X数据categorical(自MATLAB R2013b起):

X = [19, 27, 28, 34, 51, 52, 53, 57, 176];
Y = randi(100, 1, numel(X));
bar(categorical(X), Y);

Output

希望有帮助!