2

重複の可能性:
Python、Matplotlib、サブプロット: 軸の範囲を設定するには?

Excel に似た散布図の x 軸のスケールを指定したいと思います。

たとえば、次のように x 軸の値を入力します。

x_values = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

ただし、1桁目が偶数の数字のみ表示されます。

すべての数値が x 軸に表示されるようにする方法はありますか?

ありがとう、

パルト

4

1 に答える 1

5

が必要matplotlib.pyplot.xticksです。あなたの例では:

xticks(x_values)

インポートに応じて、関数呼び出しの先頭にモジュール名を追加します。

たとえば、次のipython --pylabように入力します。

In [1]: x_values = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

In [2]: scatter(x_values, x_values)
Out[2]: <matplotlib.collections.PathCollection at 0x39686d0>

In [3]: xticks(x_values)

そして得る

ここに画像の説明を入力

最初はティックが 20 ごとに最大 120 だったので、これにより右側にいくらかのスペースが残ることに注意してくださいxticks

xticks(range(0, int(xticks()[0][-1])+1, 10))
于 2012-11-06T18:49:07.710 に答える