質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Node-RED

Node-REDは、ビジュアルプログラミング向けのフローベース開発ツールです。ブラウザベースのUIになっており、さまざまなノード(Node)を結びつけることでフローを作成でき、処理を実現します。

Q&A

解決済

1回答

188閲覧

node redで折れ線グラフが正しく表示されない

python01

総合スコア16

Node-RED

Node-REDは、ビジュアルプログラミング向けのフローベース開発ツールです。ブラウザベースのUIになっており、さまざまなノード(Node)を結びつけることでフローを作成でき、処理を実現します。

0グッド

0クリップ

投稿2024/08/30 23:49

実現したいこと

折れ線グラフにおいて、日付が変わってもx軸が正しく表示されるようにしたいです。

発生している問題・分からないこと

下グラフは8/31と9/1の値を示していますが、日付が変わると前日の値が重なってしまいます。

イメージ説明

test.csvファイルをグラフに用いており、
ファイルの値は下記通りです。

test.csvファイルの中身

12024-8-31 7:31,12 22024/8/31 7:32,18 32024/8/31 7:33,15 42024/8/31 7:34,20 52024/8/31 7:35,21 62024/8/31 7:36,25 72024/8/31 7:37,20 82024/8/31 7:38,15 92024/9/1 7:39,10 102024/9/1 7:40,14

イメージ説明

また、node redは下記を参考に作成しています。
https://qiita.com/tota_nissho/items/f6d6d94eb23cd4d9240d

イメージ説明

エラーメッセージ

error

1エラーメッセージはなし

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

1)csvファイルの日付を1日のみにすると、正常に表示されます。
イメージ説明

2)excelで確認したところ、x軸の設定を「テキスト軸」に変更すると
正常に表示されます。
イメージ説明

これと同じ操作をnode redで行うといいのではと思っております。

3)このサイトでは日付が変わっていても
正しく表示されています。
https://docs.plathome.co.jp/docs/openblocks/fw4/tutorial/mqtt/check/

X軸ラベルをHH:mmからMM/DD HH:mmに変更しても結果は同じでした。

補足

node red:v4.0.2
os:windows 10

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bsdfan

2024/08/31 12:37

このデータをこのX軸のレンジでプロットすれば、こうなって当然なので、これはこれで正常なグラフだと思います。 質問者さんの思う「正常」はX軸をテキストのまま扱いたいということみたいですが、それに反して(おそらくファイル整理のブロックで)文字列を日時データの型に変換していたりしませんか?
python01

2024/08/31 15:03

bsdfan様のおっしゃる通り、X軸のレンジの問題のようでした。 csvファイルでは、24時間の時間をあけた状態で値が入っているので、 このようなグラフ表示になっているだけという事が理解できました。 ありがとうございます!
python01

2024/09/01 12:49

大変お手数ですが、ベストアンサーに選びたいので、 x軸のレンジが大きいと、一見グラフのプロットが正しくないように見えてしまう。 という内容を回答欄に投稿いただけますでしょうか?
guest

回答1

0

ベストアンサー

このデータ(8/31の7:30付近と9/1の7:30付近だけにデータがある)をこのX軸のレンジ(24時間超)でプロットすれば、こうなって当然なので、これはこれで正常なグラフだと思います。

投稿2024/09/01 13:36

bsdfan

総合スコア4774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問