Ich zeichne Wellenlänge mit einem benutzerdefinierten Format für xtics
in Gnuplot. Was ich will achive sind xtics
wie folgt aus:Gnuplot mit SI-Präfixen: Wie bekomme ich Gnuplot, um Dezimal-Nullen nicht anzuzeigen?
200nm, 400nm, 600nm, 800nm, 1um, 1,2 um, 1.4um
ich mit diesem Code bin fast da:
set xlabel "Wavelenth"
set format x "%3.1s%cm"
set xrange [1e-8:1.5e-6]
plot x lw 3
Aufgrund der %3.1s
hängt Gnuplot jedoch eine unbrauchbare .0
, wo keiner notwendig ist. So Gnuplot die xtics
in aboves Bereich sind:
200.0nm, 400.0nm, 600.0nm, 800.0nm, 1um, 1,2 um, 1.4um
dass die tics
erweitert, was hässlich ist. Ich kann nicht herausfinden, wie Breite und Genauigkeit angegeben werden, so dass Dezimalstellen, die alle Null sind, nicht angezeigt werden. Gibt es einen Weg?
Haben Sie einfach '% s% cm' probiert? Andernfalls glaube ich nicht, dass Sie das erreichen können, ohne die Beschriftungen mit 'set for [...] xtics add ... manuell zu setzen.' – Christoph