4

したがって、10000 時間ステップのオーダーで実行されるグラフがあるため、多くのデータ ポイントがあり、xticks はかなり離れて配置されています。これはクールですが、x 軸にポイントを表示したいと思います。データがプロットされている場所。この場合、表示したい xtick は 271 です。表示したい目盛りが既にわかっている場合、271 の目盛りを x 軸に「挿入」する方法はありますか?

4

1 に答える 1

18

パン/ズーム時に目盛りを更新することが重要でない場合 (つまり、プロットがインタラクティブな使用を意図していない場合)、axes.set_xticks()メソッドで目盛りの位置を手動で設定できます。1 つの位置 (例: 271) を追加するには、まず で現在の目盛りの位置を取得してから、この配列axes.get_xticks()に追加します。271

簡単な例:

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()

ax = fig.add_subplot(111)
ax.plot(np.arange(300))

# Get current tick locations and append 271 to this array
x_ticks = np.append(ax.get_xticks(), 271)

# Set xtick locations to the values of the array `x_ticks`
ax.set_xticks(x_ticks)

plt.show()

これにより、

目盛りの位置が追加された軸

画像からわかるように、 にチェックが追加されましたx=271

于 2013-08-12T18:52:06.020 に答える