根据行值用颜色绘制多条线
Plotting several lines with color depending on a row value
我有一个 m 列的矩阵。我想使用 selected 行(在每一列中)的值来绘制第 n 列与第 1 列的 select 颜色。
像这样:
plot for [k=2:20] 'test.txt' u 1:k notitle w lines linecolor "row 10 of column(k)"
您可以 select 使用调色板选项的颜色:
# using column k+1 to select color
plot for [k=2:20] 'test.txt' u 1:k:(column(k+1)) palette
# using the value k+1 to select color
plot for [k=2:20] 'test.txt' u 1:k:(k+1) palette
因为你想要第 k 列第 10 行指定的颜色,我会尝试类似的方法:
colors = system("sed -ne '10p' test.txt")
plot for [k=2:20] 'test.txt' u 1:k:(word(colors,k)+0) palette
我有一个 m 列的矩阵。我想使用 selected 行(在每一列中)的值来绘制第 n 列与第 1 列的 select 颜色。
像这样:
plot for [k=2:20] 'test.txt' u 1:k notitle w lines linecolor "row 10 of column(k)"
您可以 select 使用调色板选项的颜色:
# using column k+1 to select color
plot for [k=2:20] 'test.txt' u 1:k:(column(k+1)) palette
# using the value k+1 to select color
plot for [k=2:20] 'test.txt' u 1:k:(k+1) palette
因为你想要第 k 列第 10 行指定的颜色,我会尝试类似的方法:
colors = system("sed -ne '10p' test.txt")
plot for [k=2:20] 'test.txt' u 1:k:(word(colors,k)+0) palette