web-dev-qa-db-ja.com

gnuplot:軸でa *(10 ^ b)形式を使用する方法

X軸に非常に大きな数字(数百万)を使用しているため、

set format x %6.0f

私は25000000のような大きな数字を手に入れました。これは非常に素晴らしいですが、多くのスペースを必要とするため、ラベルが少なく、リーダーが情報を失います。

設定形式を除外すると、2e + 07のようなものが表示されます。これは、読者にとって非常に不愉快で珍しいことです。

私は25 *(10 ^ 6)のようなフォーマットが欲しいので、最初に数値を掛けてから10 ^ nを掛けるか、それに非常に似たものにします。 x軸が約30000000ポイントまたはそれ以上の長さである場合、私はそれが最良の解決策になると思います。

ただし、マニュアルを読む「数字の形式を変更するにはどうすればよいですか?」 http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html からはあまり助けにはなりませんでした。

前もって感謝します。

28
Perlnika

Gnuplotが提供しなければならないすべてのフォーマット指定子は here にあります。

2e + 07フォーマットが気に入らない場合は、フォーマットを設定してみてください。

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

これにより、15 * 10 ^ 6のような形式が得られます。

29
Woltan

また、以下を使用して、クロス記号を使用した科学表記法を取得できます。2x10^ 6

フォーマットx "%2.0t {/ Symbol\264} 10 ^ {%L}"を設定します

2
sri