ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib X 軸でのタイムスタンプの重複を防ぐ方法は?

Matplotlib X 軸でのタイムスタンプの重複を防ぐ方法は?

DDD
リリース: 2024-11-27 08:29:14
オリジナル
275 人が閲覧しました

How to Prevent Overlapping Time Stamps on Matplotlib X-Axis?

タイムスタンプが重複しないように 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート