I 데이터는 이런 (파일 이름 '데이터') 설정 :
a 10.1
나는 지점으로,이 데이터를 플롯하고 싶다. 내가 시도 할 때 :
b 10.1
c 10.2
b 15.56
a 3.20
plot 'data' using 2:xticlabels(1)
나는 a, b, c, b, a 5 축 값으로 플롯을 얻지 만 플롯의 경우 3 (a, b, c (순서는 중요하지 않음))을 얻고 싶다. 모든 5 y 값을가집니다. 가능한가?
2-8-16-17-18 962.623408
2-3-4-5-6 -97.527840
2-8-9-10-11 962.623408
2-8-9-10-11 937.101308
2-3-4-5-6 37.101308
을 약 천 레코드가 :의 gnuplot는 비 수치 반복 X 값은
내 실제 데이터 파일은 다음과 같다.
나는 mgilson의 코드를 사용하는 방법을 모르지만 그는 나에게 아이디어를 제공합니다. 의 gnuplot에 ploting하는 것은 쉬운
1 a 10.1
2 b 10.1
3 c 10.2
2 b 15.56
1 a 3.20
후 : 내가 데이터 파일 추가 열 (인덱스)에 추가
#!/usr/bin/perl
$index_number = 0;
while (<>)
{
$line = $_;
@columns = split(" ",$line);
$col1 = $columns[0];
$col2 = $columns[1];
if(not exists $non_numeric{$col1})
{
$index_number++;
$non_numeric{$col1} = $index_number;
}
print "".$non_numeric{$col1}."\t".$col1."\t".$col2."\n";
}
x 축의 순서가 실제로 중요합니까? – mgilson