スポンサーリンク

Python Matplotlibでグラフの範囲を自動的に設定 & scipy でピークの検出

Gatamixです。
Matplotlib でグラフを範囲を自動で設定するようにプログラムしてみました。
通常でも自動で範囲が設定されますが、プログラムで設定してみました。
具体的には、以下のようなことをしています。
①最小と最大の値を算出する。
②最大と最小の差をとる。(温度の場合は下限値の設定は0℃で固定とするため、最大値とした。)
③差の20%をマージンとして設定する。
④範囲を設定する。(範囲の最大値と最小値にマージン分の余裕をとる。)
また、おまけで以下のこともしています。
scipyを使ってピークの算出を行って、ラベルをプロット。
y1、y2軸の小数の有効桁の指定。

KURO
scipyのメソッドの signal.argrelmax()で上側のピーク,signal.argrelmin()で下側のピークを検出できるよ

written by gatamix

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク