2017-03-08 25 views
0

私は、異なる色の3つの円と、それらが表す金額に応じて異なるサイズの同心円プロットをしたいと思います。Gnuplot同心円プロット

32015 TOTAL AMOUNT OF INVESTMENT 
$M $ % CONTRIBUTION 
1678 0.0524 INNER CIRCLE 
10330 0.3226 FIRST SHELL 
20007 0.6249 OUTER SHELL 

どのようにすればよいでしょうか?私は、(0,0)から3つの円をプロットし、異なる色を選択しようとしました。しかし、私が得るのは、選択した半径の平方根の合計の1つの大きな円です。以下のように

plot ’data’ using 1:2:(sqrt($3)) with circles 

データ: 1

0  1.678 0  violet 
0  10.330 0  silver 
0  20.007 0  gold 

これはそれのように見えるが、調整三つの領域の相対的な領域とすべきかは、あなたの助けのために非常に多くの

をありがとう

答えて

0

Gnuplotは、データファイル内の行の順番で円を描画するので、小さな円は最後のlで上書きされますarge circle。まずデータをソートする必要があります。あなたがLinuxやいくつかの色から「ソート」ルーチン、

set style fill transparent solid noborder plot '< sort -k2nr data' u (0):(0):(sqrt($2)):(column(0)) with circles lc var

この意志のサイクルを持っている別のシステム上にある場合は、1つの方法は、あります。あなたのファイル内の単語から色を取りたいかどうかはわかりませんでした。

関連する問題