1
예를 들어, 나는 바이트를 가지고 있고, 그 중 일부는 기가 바이트와 같습니다.Gnuplot 형식 변환, 바이트
현재의 서식 설정 set format y "%.2s%cb
이 수행합니다
1.20G
1.00G
800.00M
600.00M
.....
0
:
1.00G
0.80G
0.60G
....
0
방법 내가 할 수 있을까?
예를 들어, 나는 바이트를 가지고 있고, 그 중 일부는 기가 바이트와 같습니다.Gnuplot 형식 변환, 바이트
현재의 서식 설정 set format y "%.2s%cb
이 수행합니다
1.20G
1.00G
800.00M
600.00M
.....
0
:
1.00G
0.80G
0.60G
....
0
방법 내가 할 수 있을까?
그러면 gnuplot의 자동 서식을 사용할 수 없습니다. 당신이 알고있는 경우, 데이터가 기가 바이트에 표시해야, 다음 두 번째 열에서 데이터를 바이트 단위로 제공되어,
set format y "%.2fG"
plot 'data.dat' using 1:($2/1e9)
이 가정을 사용합니다. 당신이 가장 큰 과학적인 힘에 충실하려면
가 먼저 stats
과 최대 값을 확인할 수 있습니다 후 과학적인 전력 계산 :
stats 'data.dat' using 2 nooutput
scientific_power_index = ceil(log10(STATS_max)/3)
scientific_power = word("'' k M G T", scientific_power_index)
scale = 10**((scientific_power_index - 1) * -3)
set format y "%.2f".scientific_power
plot 'data.dat' using 1:($2 * scale)
참고가이 단지의 gnuplot 5와 같은 작품으로, y 값의 최대 값이 과학적으로 다른 값을 가지면 자동으로 최대 y 값 (예 : 최대 값 990e6 -> 자동 크기 조정은 1e9이지만 위의 코드는 여전히 과학적으로 'M'을 부여합니다)이 올바르게 작동하지 않습니다. .