2
我有很多系列繪製在一個繪圖中。我想根據一系列的數量來決定情節風格/類型。下面是我瞄準的示例代碼:GNUPLOT:如何使用函數來決定繪圖樣式
title(i)=value(sprintf("title%i",i))
title1='x'
title2='x^2'
title3='x^3'
...
with(i)=value(sprintf("with%i",i))
with1='lines'
with2='points'
with3='boxes'
...
plot for [i=1:100] '-' title title(i) with with(i)
我測試了title()函數的工作原理。但with函數無法正常工作。
你能幫我修復代碼嗎?
或者您認爲還有其他方法可以實現我的目標嗎?
我嘗試了幾種方法,但沒有成功。通常你需要一個用於這種替換的宏:'set macros; style ='with boxes';繪製x @ style'。但在你的情況下,這不起作用,因爲宏使用字符串變量(這裏是'style'),但不能與函數一起使用。我想,你需要用外部工具生成整個腳本... – Christoph
雖然,那麼似乎不可能呢?是否可以通過使用多個圖來繞過障礙物?是否可以在plot命令之前設置with類型?例如用xxxx設置;情節yyyyy; @Christoph –
是的,你可以使用'設置風格的數據線'和類似的。所以你可以使用'eval'('set style data'.with(3))',但是對於多標題,你會遇到問題。 – Christoph