デフォルトの線の色は病弱な黄色で、黒に変更したいと考えています。
質問する
1084 次
2 に答える
1
データセット変数(x、y、z)がすでに定義されていると仮定して、このようなことを試してください
::Gnuplot.open do |gp|
::Gnuplot::Plot.new(gp) do |plot|
plot.data << ::Gnuplot::DataSet.new([x, y, z]) do |ds|
ds.with = 'errorb lt rgb "black"'
end
end
end
色を指定する行は、誤差範囲 (z 変数の場合) をプロットすることも指定しています。次のようにフォーマットすることもできます。
ds.with = "errorb lt rgb \"black\""
もちろん、「errorb」を削除して、2 変数 (x,y) データセットをプロットするだけです。
ちなみに、利用可能な色を確認するには、次のように入力します
show colournames
gnuplot 環境内の端末で。詳細なドキュメントについては、 http: //gnuplot.sourceforge.net/docs_4.6/gnuplot.pdfを試してください。
于 2014-01-23T02:08:02.043 に答える
0
GnuPlot 4.xをお持ちだと思いますよね?私が覚えている限り、色のオプションは以前のバージョンでは機能しませんでした(間違っている場合は訂正してください)。
さて、あなたの答えのために。線の色を設定するための構文を確認するには、これを確認してください(linecolor rgb "red"
私が信じる部分が必要です)。set
これで、RubyラッパーからGnuPlotに次のようにコマンドを渡すことができます。
Gnuplot.open do |gp|
Gnuplot::Plot.new(gp) do |plot|
plot.set("style", "line 1 lt 1 lw 3 pt 3 linecolor rgb \"red\"")
end
end
自分で確認するために(そしてコードを参照することで役立つはずだと思います)、コードはgithubにあります。お役に立てば幸いです。
于 2012-07-05T09:09:26.413 に答える