2011-11-03 46 views
24

Tôi đang sử dụng số thực sự lớn (Milions) trên của tôi trục x, vì vậy khi tôi sử dụnggnuplot: làm thế nào để sử dụng một * (10^b) định dạng trên trục

set format x %6.0f 

tôi có số lượng lớn như 25.000.000 Đó là khá tốt đẹp, nhưng phải mất nhiều không gian, vì vậy chỉ có vài nhãn và người đọc bị mất thông tin.

Khi tôi loại trừ định dạng cài đặt, tôi nhận được một cái gì đó như 2e + 07, những gì là khá không thân thiện và khác thường để đọc theo ý kiến ​​của tôi.

Tôi muốn định dạng như 25 * (10^6), vì vậy số lượng sẽ là số đầu tiên và sau đó nhân với 10^n hoặc một cái gì đó rất giống với điều đó. Tôi nghĩ rằng đó sẽ là giải pháp tốt nhất, nếu trục x dài khoảng 30000000 điểm hoặc thậm chí nhiều hơn.

Tuy nhiên, đọc hướng dẫn sử dụng, ví dụ: "Làm thế nào để thay đổi định dạng của các con số?" từ http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html không giúp tôi nhiều.

Cảm ơn bạn trước.

Trả lời

25

Tất cả các thông số định dạng mà gnuplot cung cấp đều có thể được tìm thấy here.

Nếu bạn không thích các định dạng 2e + 07 bạn có thể thử thiết lập định dạng với

set format x "%.0s*10^{%T}" 

mang đến cho bạn một định dạng như 15 * 10^6.

+0

Cảm ơn rất nhiều !!! Bạn đưa tôi đến với ý tưởng của% .0s MB, những gì trông thực sự đẹp! ;-) Thats chính xác những gì tôi cần. – Perlnika

0

Ngoài ra người ta có thể sử dụng sau đây để có được ký hiệu khoa học với biểu tượng chéo: 2x10^6

bộ dạng x "% 2.0T {/ Symbol \ 264}^{10% L}"

Các vấn đề liên quan