此示例演示如何叠加两个条形图并指定条形的颜色和宽度 。 然后演示如何添加图例、显示网格线和指定刻度标签 。
需要这些哦
matlab
电脑
方式/
1建立一个条形图 。 将条形宽度设置为 0.5,使条形利用 50% 的可用空间 。 经由过程将 FaceColor 属性设置为一个 RGB 颜色值来指定条形的颜色 。
2号令行键入:
x = [1 2 3 4 5];
文章插图
3【如何在matlab中叠加条形图】号令行键入:
temp_high = [37 39 46 56 67];
文章插图
4号令行键入:
w1 = 0.5;
文章插图
5号令行键入:
bar(x,temp_high,w1,'FaceColor',[0.2 0.2 0.5])
文章插图
6在第一个条形图上绘制第二个条形图 。 利用 hold 函数保留第一个图形 。 将条形宽度设置为 .25,使条形利用 25% 的可用空间 。 为该条形颜色指定一个分歧的 RGB 颜色值 。
7号令行键入:
temp_low = [22 24 32 41 50];
文章插图
8号令行键入:
w2 = .25;
文章插图
9号令行键入:
hold on
10号令行键入:
bar(x,temp_low,w2,'FaceColor',[0 0.7 0.7])
文章插图
11号令行键入:
hold off
12添加网格线、y 轴标签,并在左上角添加图例 。 按照建立图表的挨次指定图例申明 。
号令行键入:
grid on
文章插图
13号令行键入:
ylabel('Temperature (\circF)')
文章插图
14号令行键入:
leg({'Average High','Average Low'},'Location','northwest')
文章插图
15经由过程设置坐标区对象的 XTick 和 XTickLabel 属性,指定 x 轴刻度标签 。 XTick 属性用于指定沿 x 轴的刻度值位置 。 XTickLabel 属性用于指定每个刻度值要利用的文本 。 利用 XTickLabelRotation 属性扭转标签 。 从 R2014b 起头,您可以利用圆点暗示法设置属性 。 若是您利用的是早期版本,请改用 set 。
号令行键入:
ax = gca;
文章插图
16号令行键入:
ax.XTick = [1 2 3 4 5];
文章插图
17号令行键入:
ax.XTickLabels = {'January','February','March','April','May'};
文章插图
18号令行键入:
ax.XTickLabelRotation = 45;
文章插图
以上内容就是如何在matlab中叠加条形图的内容啦,希望对你有所帮助哦!
推荐阅读
- 如何在爱作业中关联其他家人
- 伴伴如何申请做陪玩
- 如何在matlab中一个图多个线条
- 剪映如何调节录音的音量
- 如何在matlab中画带有误差条的条形图
- 如何在matlab中带画有置信边界的线图
- 剪映如何进行录音
- 如何通过matlab合并线图和针状图
- 如何在matlab中画不同种类的条形图
- 如何在matlab中绘制虚数和复数数据图