web-dev-qa-db-ja.com

Matplotlib:範囲内のすべての値をx軸に表示する

Matplotlibを使用してグラフをプロットするときに、すべての目盛り(または、プロット関数に渡されるリストのすべての要素を指定することをお勧めします)がx軸に表示されることを確認する方法を誰かに教えてもらえますか?

plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')

リストxValuesのすべての値をグラフに表示します。デフォルトでは、0、10、20、30、40、50のみが表示されます。

16
Shubham Goyal

plt.xticks(xValues)をコードに追加するだけです。グラフ内のポイントの数を考えると、ラベルが乱雑になる可能性があります。

ax.set_xticks(xValues, minor=True)を使用してAxesオブジェクトに設定すると、小目盛りとして表示できます。

20
Rutger Kassies

これを使って。

fig = plt.figure(figsize=(10,8))
plt.xticks(np.arange(min(x), max(x)+1, 1.0))
0
Raghu Ram