2017-04-30 10 views
1
私はmatplotlibのにpythonでグラフをプロットしてい

結果だは、私が唯一の配列番号は、グラフィックに表示する

import matplotlib.pyplot as plt 


x = [256, 1024, 4096, 262144] 
y = [0, 3, 40, 20843] 
plt.plot(x, y) 
plt.show() 

enter image description here

しかし、私は、アレイ内の数字だけをしたいですグラフィックに表示されます。したがって、x軸で数字0,3,40,2043のみが表示され、y軸には256,1024,4096、および262144だけが表示されます。 どうすればよいですか?

答えて

0

は、x軸とy軸の目盛りの位置(ラベル)を設定する.xticks() and .yticks()関数を使用:

import matplotlib.pyplot as plt 

x = [256, 1024, 4096, 262144] 
y = [0, 3, 40, 20843] 
plt.plot(x, y) 
plt.xticks(x) 
plt.yticks(y) 
plt.show() 
+0

それはそれらの全てを示す@jarylそれだけで、最初と最後の番号 – jaryl

+0

を示し、小さいものはとても近くにあるので互いに重ねて印刷しています。ポイントをさらに広げると、すべてのポイントが表示されます。それ以外の場合は、そのような広範囲の値にポイントを示すために対数スケールに変更することを検討する必要があります。 – Craig

関連する問題