NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

2Dデータのグラフ化

解決済み
解決策を見る

ある2D配列データを読み込んで、そのデータをグラフ化したいのですが、接続しようとすると配線ミスになり、なかなか接続することができません。

 

今、"sampleprogram.vi"というプログラムを作成中で、"sampletext.txt"を読み込んでx,yの2Dデータをグラフ表示させたいのですが、このとき、x座標("sampleprogram.vi"の"付加配列の1列目")の始点を"5007"とし、終点の"5606"まで表示させ、y座標は"sampleprogram.vi"の"付加配列"の2列目で、x座標に対応するように表示させたいです。

 

わかる方、どうかよろしくお願いします。

すべてをダウンロード
0 件の賞賛
メッセージ1/5
5,457件の閲覧回数

ジョニー様

 

日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。

 

2つの1次元配列をそれぞれX,Y座標としてグラフに表示する際には、それぞれの配列をバンドル関数でまとめそれをXYグラフに接続する事で
可能です。
添付して頂いたファイルを元に簡単ではありますがXYグラフに表示するVIのスクリーンショットを添付致しましたのでご覧ください。

 

何かありましたらご返信いただければと思います。

宜しくお願い致します。

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 芝パークビル A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 件の賞賛
メッセージ2/5
5,402件の閲覧回数

質問のご回答ありがとうございます。

 

グラフの表示についてですが、x軸は"時間"、y軸は"振幅"ってなっていますが、"時間","振幅"以外に名前を変更することはできないでしょうか?

 

また、グラフについてですが、表示されたグラフのx軸が、読み込んだデータの1行目1列(この場合やと5007)からスタートし、最後が5606というふうにすることはできないですか?

 

あと、グラフ表示器(ピンク色の表示関数)はどこにあるのか教えてください。

 

質問多くて誠に申し訳ございません。

0 件の賞賛
メッセージ3/5
5,373件の閲覧回数
解決策
トピック作成者ジョニーが受理

ジョニー様

日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。

 

≫グラフの表示についてですが、x軸は"時間"、y軸は"振幅"ってなっていますが、"時間","振幅"以外に名前を変更することはできないでしょうか?
グラフ上で右クリック≫プロパティ≫スケールタブの名前より変更して頂けます。
また、x軸の"時間"、y軸の"振幅"の上でダブルクリックして頂きお好きな名前に変更して頂く事は可能です。

 

≫グラフについてですが、表示されたグラフのx軸が、読み込んだデータの1行目1列(この場合やと5007)からスタートし、最後が5606というふうにすることはできないですか?
添付して頂いていますテキストファイルをこちらでコピーした際に不要な値(0)が紛れ込んだためグラフの0からプロットを開始しておりました。排除したところ実際のデータ部分のみ表示されました。
x軸を5007から5061でそろえられたいのでしたらグラフ上で右クリック≫プロパティ≫スケールタブ≫自動スケールのチェックを外し最大・最小を指定してください。
また、プログラム的に設定されたいのでしたら、フロントパネル上の制御器・表示器のプロパティを変更することのできるプロパティノードのご使用が可能です。
こちらは、ブロックダイアグラムのグラフ端子の上で右クリック≫作成≫プロパティノード≫Xスケール≫範囲≫最小値と最大値を選択しそれらに5007、5606を接続下さい。
プロパティノードを配置して際には読み込みになっていますのでプロパティノード上で右クリック≫書き込みに変更を選択下さい。

 

≫あと、グラフ表示器(ピンク色の表示関数)はどこにあるのか教えてください。
フロントパネルにXYグラフ表示器を配置して頂きブロックダイアグラム上でグラフの端子(茶色)とバンドル関数からの出力を配線致しますと自動的にピンクにかわります。

 

何かありましたらご返信いただければと思います。

宜しくお願い致します。

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 芝パークビル A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 件の賞賛
メッセージ4/5
5,362件の閲覧回数

質問のご回答ありがとうございました。

 

おかげで、x,yそれぞれのデータのグラフ化について解決しました。

 

何度も聞いてご迷惑をおかけしまして、誠に申し訳ございませんでした。またよろしくお願いします。

0 件の賞賛
メッセージ5/5
5,333件の閲覧回数