2017-06-22 7 views
0

私は、x値が大きいところでかなり簡単な棒グラフをプロットしています。 Matplotlibは、プロット上の値の最後の2〜3の数字を使ってこれを処理し、次に「凡例」に最初のxの数字を入れます。したがって、最初のダニが番号8245540の代表であることを示している例では、プロットに40が使用され、82455が凡例に入れられています。ラベルの省略形を制御するmatplotlib

番号の省略方法を制御する方法や、x軸にラベルを付けるときに完全な番号を使用する方法はありますか?

以下は例です。

enter image description here

+0

あなたはx軸ティックフォーマットする必要があります。ラベルは間違ったパラメータです。 – mauve

答えて

0

次を使用します。

from matplotlib.ticker import FormatStrFormatter 
# plot here 
pyplot.gca().xaxis.set_major_formatter(FormatStrFormatter('%d')) 

は、詳細についてはこれを参照してください。Matplotlib: Specify format of floats for tick lables

関連する問題