NI製品ディスカッション

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

3D散布図の設定について

解決済み
解決策を見る

お世話になります。

添付"1_希望動作.png"のようなXYZ+強度の3Dグラフを作成したいのですが、

labviewの設定がわかりませんでしたので、質問させて頂きました。

 

3D散布図の設定をプロットヘルパ(ベクトル)にすることで、3次元の軸設定は出来ましたが、

これに強度の色設定がうまく出来ません。(添付"2_現動作.png")

設定をプロットヘルパ(行列)にしますと、また違う動作になってしまいました。

 

アドバイスどうぞよろしくお願い致します。

※使用しているlabviewバージョン2016

 

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

こんにちは、

まず自作のVIを見てほしいならVIファイル自体をアップした方がいいですね

見る側もただのスクリーンショットより確認しやすいので

 

スクリーンショットを見る限りXとYベクトルには1D配列を、

Zベクトルには2D配列からなる1D指標配列を渡してると思いますが、

そもそも3次元データしか渡してるのでmaguさんの意図した4D動作にはならないと思います。

 

使用中のプロットヘルパVIはZベクトルに沿って色付けをすることしかできないみたいですね

似たような案件が海外のディスカッションフォーラムにあったので

URL貼っておきますーご参考までに

http://forums.ni.com/t5/LabVIEW/Plot-4D-graph-different-requirement/m-p/3072183

0 件の賞賛
メッセージ2/4
3,426件の閲覧回数
解決策
トピック作成者magu.maguが受理

自己解決しましたので報告します。

 

結果的に4次元プロットは出来ました。

一番簡単な方法はActiveXで作られた3Dプロットグラフのインボークノードから

強度(4次元目)へデータが渡せます。

しかし、ActiveXグラフですとvi実行中にグラフメニューによる編集が出来ません。

labview側で用意されたプロットヘルパですと実行中も編集出来ますが、4次元化するには

すべてのプロットカラーを個別に変更する必要があるため、メモリ使用量が多くなります。

 

 プロットヘルパでも4次元化は出来ましたが、今回はActiveXのグラフを使用し、

編集メニューは別途個別に作成することにしました。

 

peku様、

教えていただいた方法は3Dピクチャなので今回は用途外ですが

また機会がありましたら参考にさせて頂きます。

ありがとうございました。

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

magu_maguさん

すでに解決済みのようですが質問させてください。

私も何年か前ですがxyz+sの4dプロットを作りたくチャレンジしましたが
うまくいかずNIの方に聞いたところ4dプロットには対応していないと伺いました。
その頃はActiveXの3dグラフのみでPlotHelper3dグラフはなかったと思います。


今回、magu_maguさんの仰る通りActiveXの3dグラフからインボークノードで簡単に4dプロットが作成できて驚きました。
以前もActiveXのグラフでしたがバージョンアップで出来るようになったんでしょうか?

あと、ActiveXだと実行中は右クリックメニューが出ないためズームや回転のみで詳細なカスタマイズが出来ませんね。
PlotHelperグラフだと実行中も編集できるので、こちらのグラフをメインで作ってみたいと思いますが、
ActiveXグラフと違い4d用のプロパティは見つけられませんでした。

magu_maguさんの仰る一つ一つのプロット色変更の方法をもしよろしければ
スクリーンショットでもわかりますので教えていただけますか?
海外の該当フォーラムを見る限り、すべてのプロットに色を付け直してかなり面倒な感じですね。
PlotHelperグラフのほうが作成できるグラフの種類も豊富なので、4dに対応してほしいところですが。


また、magu_maguさんの方法以外でもPlotHelperグラフで4dが指定できるプロパティ等があれば
NIの方でもいいので教えてください。

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