我正在尝试从表中绘制堆栈图,以呈现具有相同x轴的多个变量。但是,我希望x轴是对数的。我在stackplot文档中找不到任何方法。有人对我该如何解决有任何建议吗?
但是,我尝试使用子图,这样一来,我的图形就无法全部显示在一页上,并且子图之间会有很多空白。因此,我选择了stackplot以使其更美观,更节省空间。
tbl = readtable('usage.csv');
newYlabels = {'Heating (kWh/year)','Cooling (kWh/year)','Electricity (kWh/year)'};
stackedplot(tbl,[{2:16},{17:27},{28:35}],'XVariable',[1],'DisplayLabels',newYlabels);
这是代码的输出:
这是我要制作的图像,但x轴必须是对数刻度的实变量(\ beta)