酒吧!酒吧!酒吧!
使柱状图填满额外的功能:
-全彩色,每个酒吧都有独特的颜色,如果那是你喜欢的
-使用errorbars显示值上的错误,有许多样式可用
-每个条形图上用星星表示具有统计学意义
-条形图与条形图之间的对比具有统计学意义,条形图与条形图之间的对比具有统计学意义,条形图与条形图上方的对比具有统计学意义
-以及所有这些在水平或垂直方向上
没有恐惧。Superbar是这里!
这还不是全部!它附带SUPERERR的免费副本,您可以使用它绘制错误柱状图,而不是柱状图。在X和Y中绘制错误,并提供有上限、无上限、单向、对称和不对称的错误条样式选项。它可以做任何你想要的,只要你想要的是在一组线性-线性轴上绘制错误棒!
如果你想让SUPERBAR更超级,你可以在GitHub上报告bug和建议新功能:
https://github.com/scottclowe/superbar
测试在R2011a (Windows)和R2016a (Windows & Ubuntu)。
斯科特•劳(2021)。superbarGitHub (https://github.com/scottclowe/superbar)。检索.
启发:HERRORBAR,errorbarxy,对errorbar()图的增强,xyerrorbar,BarsWithError,errorbarlog.m,barerrorbar(变长度输入宗量),在两个轴上绘制误差棒,errorbarlogx.m,barweb(带有错误条的条形图),errorbarlogy,errorbar_x,ploterr,调整误差条宽度,bar3color(变长度输入宗量),酒吧和蜡烛式图形的股票,增强Errorbar函数,酒吧与errorbars,raacampbell / shadedErrorBar,创建看起来健康的错误条,设置errorbar的宽度和厚度,彩色的柱状图,barwitherr(错误,变长度输入宗量),褪色的条形图,带有错误条的3D条形图,bar_setFaceAlpha,在调整图形大小时自动更新错误条宽度,就像errorbar一样,但是对于x的不确定性。,MATLAB绘图画廊-垂直条形图,MATLAB Plot Gallery -堆叠条形图,MATLAB绘图画廊-水平条形图,MATLAB Plot Gallery - Errorbar Plot,在x轴和y轴上用误差条绘制数据,hbarerrorbar,pierremegevand / errorbar_groups,errbar,terrorbar。m: r2014b后控制宽度的误差条,K_shadedErrorBar (),errorbarxy,orxy (x, y, limx、石灰质的errx,越橘,坳,因素),plotyyyerrxy,linebar
启发:errorshade,barmod
优秀的程序!谢谢你!但我有个问题。我希望能够排除不显著比较的P线。我该怎么做呢?
只是做了一个叫barmod的函数——想确保我没有重新发明轮子,所以我花了一些时间来演示斯科特·劳的工作。Barmod更多的是定位和放置。如果这个功能对你有用,这里有一个链接://www.tianjin-qmedu.com/matlabcentral/fileexchange/75853-barmod
太棒了! !谢谢很多! !
强大的和健壮。
这个函数救了我的命。能够放置误差条以及显著性水平星以上,是理想的。这就是人们对可发表人物的期望。同样,正如注释所建议的,图例颜色可以通过将ax(1,:)作为参数来固定。这个功能的可定制性是令人难以置信的。
我找到了一个可行的解决办法。由于某种原因,superbar中的条形句柄列表被调换了位置,这样,当需要的组对应的图例颜色将沿着第一行进行操作时,图例将沿着句柄的第一列进行操作。Set ax = superbar(…);设置图例时,使用ax的第一行即ax(1,:)来设置图例的子集。
ax = superbar(…);
传奇(ax (1:), lgd_names)
你好,斯科特。这是伟大的。我唯一的问题是下面提到的:图例颜色不出来正确。对我来说,它们通常都是和第一组一样的颜色。
是否有解决这个问题的方法,或者这是一个已知的bug?
几乎是完美的。只缺少两样东西。1)能够重命名分组条的x轴(即时间1,时间2,时间3)和2)图例颜色不匹配分组条的颜色。
关于作者在“superbar”里的评论:“如果你看到方框上显示的是一个矩形,而不是星形……”
我遇到了这个问题,但很容易解决。只需将' superbar '返回的HPT句柄的' string '和' interpreter '属性分别设置为' \ast '和' tex '。
这是FEX上最好的绘图工具之一。谢谢分享!
嗨斯科特,如何绘制向上的误差条为积极的手段,和向下的误差条为消极的手段,在同一时间?
谢谢这个-我发现它真的很有用!
一个问题-我正在制作一个分组条形图(即两个不同的条形图对应x轴上的每个值),我希望每组的颜色都不同。我似乎无法找出如何做到这一点,无论我怎么设置颜色矩阵与‘BarFaceColor,似乎每个x轴值的两个酒吧总是同样的颜色,而不是为每个组一个独特的颜色,我希望他们。谁能帮忙吗?谢谢!
感谢Scott提供的这个很棒的功能!当使用不对称误差条时,用于成对比较的线条不起作用。我在函数'plot_p_values_pairs'的开头添加了以下一行,这就达到了目的:
如果大小(E, 2) = = 2;E = E (:, 2);结束
66666666
啊,这正是我需要的。它是如此漂亮和容易!
我有一个问题:我有一个所有值都为负的图-有没有办法使主线开始于零点,而不是最高条的顶部?还是把它们放在条形图下面?这样它们就不会和酒吧重叠了?
Cudos !
这应该取代目前的“bar”函数由Matlab提供。
出色的工作!
嗨,Michael,我已经添加了一个“BarLineWidth”输入SUPERBAR现在,所以你可以更容易地改变条边的宽度,默认的宽度比它以前更宽。
感谢您的反馈!
你好,迈克尔!我很高兴听到你发现superbar很容易设置和使用,特别是因为文档还没有完成!目前还不可能通过superbar向bar传递任意输入(尽管我确实打算在将来的某个时候添加它)。目前,您必须使用superbar返回的第一组句柄来更改由它创建的条的属性。例如,
' h = superbar(Y, 'BarEdgeColor', 'k');组(h,“线宽”,2);'。希望会有帮助!
伟大的工具!几分钟内就搞定了。有一个问题:有没有一种简单的方法来控制棒材的线厚?
太好了!如此多的定制。我一直在等有人来帮我做这些工作。