使用matlab绘制多维柱状图
时间: 2023-10-24 10:22:39 浏览: 101
Matlab在地理底图上绘制立体柱状图(丐版).zip
以下是使用matlab绘制多维柱状图的示例代码:
```matlab
% 创建数据
data = [10 20 30 40;
20 30 40 50;
30 40 50 60;
40 50 60 70];
% 绘制多维柱状图
h = bar3(data);
% 设置柱子颜色
colormap(jet);
% 设置坐标轴标签和标题
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('多维柱状图');
% 设置柱子顶部显示数值
for i=1:length(h)
for j=1:length(h(i).ZData)
text(j,i,h(i).ZData(j)+0.5,num2str(h(i).ZData(j)),'HorizontalAlignment','center');
end
end
```
此代码将创建一个4x4的数据矩阵,并在三维空间中绘制四个柱子,每个柱子有四个面。使用`bar3`函数绘制三维柱状图,并使用`colormap`函数设置颜色。使用`xlabel`、`ylabel`和`zlabel`函数设置坐标轴标签,使用`title`函数设置标题。使用循环和`text`函数将柱子顶部的数值显示在图表上。
阅读全文