matlab绘制双轴柱状图
时间: 2023-07-13 11:25:28 浏览: 229
metlab 画柱状图
好的,下面是使用MATLAB绘制双轴柱状图的步骤:
1. 准备数据
假设我们有两组数据,分别为y1和y2,它们对应的x轴数据为x。
2. 绘制第一组数据的柱状图
使用bar函数绘制y1的柱状图,并设置柱状图的属性,例如颜色、线条宽度等。
3. 创建第二个坐标轴
使用yyaxis函数创建第二个坐标轴,并设置其位置为右侧。
4. 绘制第二组数据的柱状图
使用bar函数绘制y2的柱状图,并设置柱状图的属性,例如颜色、线条宽度等。
5. 设置坐标轴属性
分别设置两个坐标轴的属性,例如标签、刻度、颜色等。
6. 添加图例
使用legend函数添加图例,并设置图例的属性,例如位置、字体大小等。
下面是一个示例代码:
```matlab
x = 1:5;
y1 = [10 5 15 20 8];
y2 = [20 15 25 10 18];
% 绘制第一组数据的柱状图
bar(x, y1, 'b');
hold on;
% 创建第二个坐标轴
yyaxis right;
% 绘制第二组数据的柱状图
bar(x, y2, 'r');
% 设置坐标轴属性
set(gca, 'XTick', x, 'XTickLabel', {'A', 'B', 'C', 'D', 'E'}, 'YColor', 'b');
ylabel('y1');
yyaxis right;
ylabel('y2');
set(gca, 'YColor', 'r');
% 添加图例
legend('y1', 'y2', 'Location', 'northwest');
```
运行上述代码,即可得到双轴柱状图。
阅读全文