【发布时间】:2022-08-15 02:13:44
【问题描述】:
我有一个 40*2 矩阵,我想在 SCILAB 中以条形格式表示它。 我希望将数据堆叠起来。
所以我检查并使用了 bar 函数,现在它是这样的:
bar(Data,\'stacked\');
我想通过为图表的每个条形图提供不同的颜色对来自定义图表的颜色。
我尝试使用 scilab 帮助中建议的“M 字符串向量”,但正如我预期的那样,它只考虑了指定的前两种颜色。
bar(Data,[\'yellow\',\'red\',\'cyan,\'black\'],\'stacked\']
这里有没有人可能知道我该怎么做? 非常感谢提前
编辑:所以感谢 S. Gougeon 我可以做到。但是现在我想使用 barh() 函数而不是 bar()。 我试图只改变barh,但显然它没有用。 然后我试着用一个酒吧做到这一点:
y=[40 60]; barh(1,y,\'stacked\');
我得到以下图像和这些警告消息: 警告:转置行向量 Y 以获得兼容的尺寸 警告:转置数据矩阵 Y 以获得兼容的维度
我不知道为什么会出现这些警告,因为它可以正确使用 bar(); barh() 函数的帮助没有区别。 而且图表上只有第二个数据,我还是不知道为什么。
-
除了“红色”和“黄色”之外,您还不清楚 40 条中的“青色”和“黑色”。你想要一个超过 2 的小节是青色+黑色而不是黄色+红色吗?或者还有什么?
-
是的,这就是想法。我想要黄色+红色的小节1,青色+黑色的小节2,等等......