2017-03-08 11 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 개의 원을 그려보기 위해 노력했습니다. 그러나 내가 얻은 것은 선택된 반경의 제곱근의 큰 원입니다.

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. 먼저 데이터를 정렬해야합니다. 당신이 리눅스 또는 "종류"루틴이있는 다른 시스템에있는 경우 한 가지 방법은

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

이 의지주기 약간의 색상을 통해입니다. 나는 당신이 당신의 파일에있는 낱말에서 색깔을 가지고 가고 싶은지 확실하지 않았다.