Excel に似た散布図の x 軸のスケールを指定したいと思います。
たとえば、次のように x 軸の値を入力します。
x_values = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
ただし、1桁目が偶数の数字のみ表示されます。
すべての数値が x 軸に表示されるようにする方法はありますか?
ありがとう、
パルト
Excel に似た散布図の x 軸のスケールを指定したいと思います。
たとえば、次のように x 軸の値を入力します。
x_values = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
ただし、1桁目が偶数の数字のみ表示されます。
すべての数値が x 軸に表示されるようにする方法はありますか?
ありがとう、
パルト
が必要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))