matlab - 如何将条形图的 XtickLabels 向左移动?

标签 matlab graph histogram bar-chart matlab-figure

我目前正在尝试创建频率直方图,为此,我必须创建一个条形图,条形图之间没有空格。但是,这会将 XTickLabels 置于条形图的中间。由于它是一个直方图,我希望数值位于每个条形之间的线上,以便它可以直观地指示间隔。本质上,我需要将所有刻度标签向左移动。
我用的是R2016a。

浏览 Mathworks 仅找到了如何使用折线图、散点图等来实现此目的的答案。

最佳答案

使用Style bar 的参数将其设置为 histc

v = [6 12 17 21 28 25 19 15];
bar(v,'histc');

给出:

out


此外,如果您有兴趣,可以更改 direction of tick marks向外:

set(gca,'TickDir', 'out')

关于matlab - 如何将条形图的 XtickLabels 向左移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912120/

相关文章:

matlab - 乐趣取决于潜艇的顺序和 accumarray 中的值

python - 数据处理错误可以通过复制粘贴解决吗?

php - 如何生成直方图

image - 如何在 Matlab 中显示 RGB 图像的直方图?

java - 数字图像处理中是否有任何标准算法将输入 RGB 图像划分为所需大小的子图像(示例 8x8)

image - 向 block 添加边界像素时 blockproc 的奇怪行为

matlab - MATLAB 中的粗糙线

algorithm - 强连通分量算法背后的逻辑(正确性)(DFS的应用)

python-3.x - 使用matplotlib将文本文件中的字符串转换为绘图

python - 如何将颜色条添加到直方图?