每个数据系列的标记样式
marker style for each data series
给定一个表示 3 个数据系列的矩阵,例如
data = [ 1 2 3 ; 4 5 6 ; 7 8 9]
我想为每个系列使用不同的 marker/line 样式,而不是在参数中明确指定每个系列。这可能吗?
也就是说,我知道这个方法:
plot(data(:,1), "x-", data(:,2), "+-", data(:,3), "o-")
它产生的结果正是我想要的,但是如果我有很多列,则指定每个不同的列及其关联的样式是不切实际的。
我发现可以通过这种方式为每一列指定样式:
plot(data, ["x-"; "+-"; "o-"])
我被卡住了,因为我尝试使用逗号而不是分号,但它不起作用:
plot(data, ["x-", "+-", "o-"]) % will consider only "o-"
给定一个表示 3 个数据系列的矩阵,例如
data = [ 1 2 3 ; 4 5 6 ; 7 8 9]
我想为每个系列使用不同的 marker/line 样式,而不是在参数中明确指定每个系列。这可能吗?
也就是说,我知道这个方法:
plot(data(:,1), "x-", data(:,2), "+-", data(:,3), "o-")
它产生的结果正是我想要的,但是如果我有很多列,则指定每个不同的列及其关联的样式是不切实际的。
我发现可以通过这种方式为每一列指定样式:
plot(data, ["x-"; "+-"; "o-"])
我被卡住了,因为我尝试使用逗号而不是分号,但它不起作用:
plot(data, ["x-", "+-", "o-"]) % will consider only "o-"