gnuplot, 10의 상수 거듭제곱으로 축 형식 지정

gnuplot, 10의 상수 거듭제곱으로 축 형식 지정

x축에 0~2ms 범위의 값으로 그래프를 그리려고 합니다. 0.0, 0.1, ...에서 1.9, 2.0까지의 레이블을 사용하여 0.1밀리초마다 틱을 표시하고 싶습니다. 초 단위가 아닌 밀리초 단위로 축에 레이블을 지정하기 때문에 각 틱의 전력을 표시하고 싶지 않습니다. 내 데이터는 초 단위로 제공됩니다.

($1*1000)을 사용하여 값에 1000을 수동으로 곱하면 됩니다.

plot 'data.txt' using ($1*1000.0):3 w l lw 2

이것은 실제로 작동합니다. 하지만 이 방법을 사용하려면 도면이 많은 도면을 모두 편집해야 합니다. 게다가 나중에 변경하기로 결정하면 이 모든 것을 다시 변경해야 합니다. 차라리 구성 파일에 이러한 설정을 두는 것이 좋습니다.

나는 다음과 같은 형식 지정자를 사용해 보았습니다.

set format x "%1.1s"

하지만 안타깝게도 고정 전력을 10으로 지정하여 사용하는 방법을 모르겠습니다. 이제 내가 얻는 레이블은 0.0, 0.1, 0.2 등 대신 0.0, 1.0, 2.0, ..., 9.0, 1.0, 1.1, ... 등입니다.

이를 수행하는 가장 좋은 방법은 무엇입니까?

관련 정보