fig.add_subplot()のaxは、同じものです。プログラム中にまったく同じコード(プロットのためのコード)が2つ出てくるので、関数にくくり出して一つだけにするとよいと思います。描画のたびにFigureとAxesを生成するのではなく、最初に一つだけ作って、それを最後まで使うとよいと思います。以下のような感じです。sleep(1)「観測結果をファイルに保存しているプログラム」と、「観測結果をグラフに表示しているプログラム」は別々とのことですが、おそらく「点灯パターンによってはグラフの読み込みをさせないようにしたかった」ために、前者のプログラムを後者に流用されたのだと思います。ご自分でも書かれているように、「条件としては点灯がある、点灯がない(休日など)の2パターンで良」いのであれば、たとえば以下のようにプログラムを簡略化することができます。すればプロットのためのコードは、関数にするまでもなく、ひとつになります。利用して次のようにすることもできます。この場合は条件としては、厳密には「ファイルがある、ファイルがない」になります。sleep(60)(追記)すみません、以下は取り消します。グラフが描画されるのは約1分に1回でしたね。簡略化したプログラムでテストしていたら勘違いをしてしまいました。sleep(1)とするとよいと思います。小さくして試してみるといいです。元のプログラムを変更しない形に書き直したコードを追記します。稼働率の計算・表示の部分のコードは削除してあります。データの補完の開始時刻は7:00にしてあります。ような回答は推奨されていません。質問の回答になっていない投稿スパムや攻撃的な表現を用いた投稿このような回答には修正を依頼しましょう。03:22ご回答ありがとうございます。上限値)も試してみましたが、7時にデータがない場合に、時刻の表示がされませんでした。03:46されていることは、24時間常にセンサで観測し、24時間常にファイルに記録し、24時間常にグラフに表示している、ということで間違いないですか。7時以前24時以降はグラフの軸が表示されているだけで空白のグラフ画像を表示し続けるということですか。7時以前24時以降はグラフの表示自体をしないという選択肢はないですか。読み込んでいるCSVファイルのサンプルデータを1時間分ほど質問文に追記していただけますか。エクセルファイルに読み込んだ状態の画像ではなく、実際にCSVファイルにテキストで記載されている状態のデータがどのようなものかを知りたいです。ご指摘の通り情報が少ないのですぐに可能な限り捕捉致します。センサ観測ですが、ランプの点灯パターンにより、1機械稼働、2停止機械、3無人稼働、4電源OFFの4パターンとなっています。4は光を何も観測していない状態としています。4の場合はエクセル書き込みをしないようにしています。休日などもデータ書き込みとなってしまうので、データが大量になってしまうと考えた為です。解決策がない場合は仕方なく、電源オフも観測すればxlimで対応出来るかと思いました。7時以前24時以降はグラフの表示自体をしないという選択で大丈夫です。そのような方法があれば大歓迎です。繰り返し処理で次の日も観測した場合も自動でグラフ表示をし続けたい、また、グラフ表示サイズも全く同じにしたいです。私の少ない知識で表示を続ける事とグラフ表示サイズを一定に保つというコードが書けない為、常にグラフ表示という選択をしています。09:31質問ばかりで申し訳ないのですが、よろしければ教えてください。編集プログラムを実現したいのでいくらでも説明します。1観測結果をファイルに保存しているプログラムと、観測結果をグラフに表示しているプログラムは別々に実行しています。単純に2つのプログラムをエラーなしで1つにする技術がなかったからです。2プログラムは夜間、休日も常時起動です。機械稼働状況の自動計測が目的なので常時起動しています。3観測結果の書き込みについてはご指摘の理解で合っています。50秒で点灯パターンが変わってしまった場合は50秒のままなので、再度50秒の点灯パターンになった場合に50秒からスタートします。日付変更タイミングでこのような事態が起きた場合は対応出来ませんので、ある程度の誤差は仕方ないよねになってしまっています。4質問文の「グラフを表示させている該当のソースコード」は記録は行っていません。グラフの表示のみです。点灯パターンによってはグラフの読み込みをさせないようにしたかったので、点灯パターンによってグラフを読み取るようにしています。休日はエクセル作成が行われないのでいつも読み取りにしてしまうとエラーが発生し、プログラムが停止となってしまうからです。実はこの方法では2つのプログラム実行では誤差が発生し、プログラム停止が発生してしまっています。条件としては点灯がある、点灯がない(休日など)の2パターンで良かったと反省しております。04:13詳しくありがとうございます。手元で試しているのですが、上手くいかないのでお時間ください。04:50回答に追記しました。編集プロットのコードを1つにする方法について、回答の末尾に追記しました。11:47ありがとうございます!!!早速試しましたが、以下のエラーが発生しました。時刻部分のデータ変換が上手くいっていないかと思いました。etherbeg様に自分が作成しているデータの形を上手く伝えきれていないことが原因だと思います。自己解決出来そうなレベルではありませんのでここまでお手数をおかけし続け申し訳ございませんが、ご教示いただけないでしょうか。プログラムの内容としてはxlimを使用する為0:00~24:00の間で空白の部分も全て1分毎にデータを埋め込む必要があったと解釈しています。0:00~6:59の間も必要となった理由はわかりませんでした。計測+エクセル書き込みプログラムとデータplotプログラムを1つにする方法は再度質問に上げようかと検討していましたが、アドバイスをいただけましたので上手くいくかわかりませんがやってみます。工場が停電する時もあり、ラズパイの電源がどうしても切れてしまい、再起動時のプログラムも再実行が必要で2つ実行するのは手間でしかありませんした。関数にくくり出して一つだけにするというのはご指摘通りです。プログラムを全て公開していなかったのは関数にくくり出しておらず、何度も同じプログラムを書いてしまっていたからです。ここまでヒントをいただけるのであれば関数を使用して作り直しも可能かと思っております。お粗末な書き方ですが、質問分には使用していたプログラムを隠す事なく更新しておきます。修正した方が良い場所があればご指摘下さい。貼っていただいたデータと実際のデータの形が違うのではないかというのは私も思っていました。これは私の言い方が悪かったですね。「保存されているcsvファイルをメモ帳で開いて、先頭から1時間分程度でいいのでコピーして、それをそのまま、質問文中にコードブロックで囲んで貼ってほしい」といえば良かったです。それによく見れば質問文中の「ラズパイ光センサーのデータ記録方法」のコードにもちゃんとヒントがありました。この1行に気づいていれば、実際のデータの形は推測できていたはずなのです。して試してみてください。