matlab - 如何移动分组条形图的位置?
问题描述
我从 matlab 官方网站“ https://au.mathworks.com/help/matlab/ref/barh.html ”中提取以下代码:
x = [1980 1990 2000];
y = [40 50 63 52; 42 55 50 48; 30 20 44 40];
barh(x,y)
xlabel('Snowfall')
ylabel('Year')
legend({'Springfield','Fairview','Bristol','Jamesville'})
目前,所有条形图都绘制在第 0 级。我希望对于 1980 组,例如 4 个数字 [40,50,63,52] 可以绘制在第 10 级;对于 1990 组,4 个数字 [42,55,50,48] 可以绘制在 20 处,对于 2000 组,4 个数字 [30,20,44,40] 可以绘制在 0 级。我可以做吗?
解决方案
推荐阅读
- c# - 正确使用 using 和 close
- android - (AppCompat) 没有 UI 的活动
- javascript - vue js表格高亮效果类似Stack Overflow添加新行时的效果
- java - 列中具有不同行数的Java GridBagLayout
- c++ - (对于 C++)从文件中读取类型加倍为 2D 数组
- powershell - 命令间歇性地作为作业的作业打印状态运行
- python - r 子集按组对数据帧进行分层;子集每组的最大观察量,只要真假布尔值是平衡的
- angular - 未能在“历史”上执行“replaceState”
- css - 在 Vuetify 框架中覆盖渲染的 CSS 类
- android - 如何获得初始视图以加载到 android 应用程序中?