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