我正在尝试为相应数量的绘制数量填充条形图的图例,该数量是可变的。我已经在下面包含了一个典型的图例绘制方案,尽管我正在尝试为向量‘test’中的可变数量的元素复制这个方案。我明白这是一个相对简单的程序,但我的经验有限,任何帮助都将不胜感激。
test=[1,2,3,4,5] bar(diag(test), 'stacked') legend('label1','label2','label3','label4','label5'); xlabel('labels') title('Title')
bjp0bcyl1#
您可以将标签组合到一个数组中。这样,您将能够使用动态数量的标签。这对您的代码执行相同的操作,但使用数组调用图例函数:
test=[1,2,3,4,5] bar(diag(test), 'stacked') legend(["label1", "label2", "label3", "label4", "label5"]); xlabel('labels') title('Title')
请注意,我使用了字符串(“)而不是字符(‘),因为字符数组更难作为数组操作。你也可以完全自动命名,
test=[1,2,3,4,5] bar(diag(test), 'stacked') legendNames = "label" + test; legend(legendNames); xlabel('labels') title('Title')
1条答案
按热度按时间bjp0bcyl1#
您可以将标签组合到一个数组中。这样,您将能够使用动态数量的标签。
这对您的代码执行相同的操作,但使用数组调用图例函数:
请注意,我使用了字符串(“)而不是字符(‘),因为字符数组更难作为数组操作。
你也可以完全自动命名,