タイムスタンプが重複しないように X 軸の目盛りラベルを回転する方法
タイムスタンプ値を持つ大規模なデータセットを扱う場合、 X 軸の目盛りラベルが乱雑になり、読みにくくなることがあります。この問題を軽減するには、読みやすさを向上させるためにテキスト ラベルを回転することが望ましいです。
X 軸の目盛りラベルを回転するには、plt.xticks(rotation=90) 関数を使用できます。この関数は、回転角度を度単位で指定する単一の引数を受け取ります。値を 90 度にすると、ラベルが垂直方向に回転し、ラベルがより読みやすく重なり合わなくなります。
タイム スタンプがプロットされる例を次に示します。
import matplotlib.pyplot as plt import datetime # Parse timestamps and delay values values = open('stats.csv', 'r').readlines() time = [datetime.datetime.fromtimestamp(float(i.split(',')[0].strip())) for i in values[1:]] delay = [float(i.split(',')[1].strip()) for i in values[1:]] # Plot the data plt.plot(time, delay) plt.grid(b='on') # Rotate the X-axis tick labels plt.xticks(rotation=90) # Save the plot plt.savefig('test.png')
この例では、 plt.xticks(rotation=90) 行は、X 軸の目盛りラベルが垂直方向に回転するようにし、特にタイムスタンプが異なる場合に読みやすさを向上させます。ぎっしりと詰まっています。
以上がMatplotlib X 軸でのタイムスタンプの重複を防ぐ方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。