• ベストアンサー

データをプロットするツール

大量のデータ(サンプル値)からグラフを描画するツールを探しています。 実験で使用するのですが、現在使用しているmatlabでは プロットする点が多すぎて、表示できない状況です。 使用しているPCのスペックはそれほど低くはないのですが・・・ CPUはPentium4 3.2GHzで、メモリも1Gあります。 そこで、matlabより動作が軽く、データをプロットすることのできるツールを探しています。 何かおススメのツールがありましたら、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • linus1974
  • ベストアンサー率19% (71/370)
回答No.1

Excelじゃだめなんですか?あとはgnuplotってのもありますが。

関連するQ&A

  • Matlab 2行の行列をプロットしたいのですが

    こんにちは、Matlabを使い始めのものです。 二行の行列(2x10とか2x40など)にについて、一行目をx座標、二行目をy座標としてグラフ化したいのですが、うまくいきません。 自動的にx座標は列の番号となり、二つのグラフが現れてしまいます:y座標に一行目、二行目、両方がプロットされてしまいます。どうにか、一行目をx、二行目をy座標としてグラフ化できないでしょうか。おそらく、とても単純なことなのかもしれないのですが、どうしてもわからず、とても歯がゆい思いをしています・・・。どうかご教示ください。 何をしたいかといいますと、音声データをMatlabで取り込んだのですが、振幅データがずらっと並んだ、1x500000とかの行列が得られます。 これを、プロットすると、x軸はサンプル番号が並ぶわけですが、本当はx軸は時間であって欲しいため、音声データの行列にひとつ行を足して、時間軸を作ってあげました。つまり、今手元にあるのは、2x500000の行列で、一行目が時間、二行目が振幅となっています。これをx軸が時間軸、でy軸が振幅となるようにグラフ化してあげたいと考えています。 文章がわかり辛くて申し訳ないのですが、何卒よろしくお願いします。

  • 音声波形データのグラフ化について

    音声波形データのグラフ化について 開発環境:Visual C# 入力音声データ:ステレオ 16bit 44100HzのWAVデータ 目標:Windows Form上に音声の波形データをグラフ描画(折線グラフ)し、波形エディタのようなガイドライン機能を付加する。 まず、グラフ化を行う際、1秒間に44100個のデータがある場合、データのプロット数が非常に多くなってしまい、秒数次第では波形の全体描画にとても時間がかかってしまうと思うのですが、こういった場合、どのようにグラフ化するとよいのでしょうか? また、波形上に波形エディタのようにガイドラインを表示して、ガイドラインの時間における音声データの出力値も表示したいと思っております。 ガイドラインの移動はトラックバーによる移動を考えているのですが、プロット数が多くなると、上記の問題により再描画が追いつかず、スムーズなガイドライン移動ができません。 現在、グラフライブラリであるNPlotやZedGraphを使用して、グラフ描画を行ってみたのですが、どちらもプロット数が多くなると、描画自体にとても時間がかかるようになってしまい、ガイドラインの移動なんて出来たものではありません。 良いやり方、また、参考になるサイト、サンプルなどありましたら、 どうか教えていただきたく、よろしくお願い致します。

  • Excel グラフのプロットからデータを見つける

    こんにちは、おそらくとても基本的な作業なのですが、分からずに困っております。エクセルで、あるデータから散布図を作ったとします。するとプロットがグラフとして現れますが、このプロットがどのセルのデータに該当するかを見つけるにはどうしたらよいでしょうか。プロットをクリックしても、その座標の値しか現れず、どのセルに対応するのかをみつけることができません。ご存知の方宜しくお願いします。 Excel 2007を使用しております。

  • 実験データからモデル式の4変数パラメータ推定方法

    実験データからモデル式の4変数パラメータ推定を MATLAB Global Optimizationツールボックスの patternsearch関数を使用してフィッティングしています。   サンプル毎に重みを適切に設定しないとうまくフィッティングできなく困っています。おすすめの関数や、 なにか、適切なアドバイスがいただたけましたら、 幸いです。

  • gnuplotでplotができません

    QNXというOS(linuxベースのリアルタイムOS)を使っていて, 実験データをプロットしたく,gnuplotを使うことにしました. しかし,このOSにはgnuplotがデフォルトでインストールされて いなかったので,探してきてインストールし (gnuplot-4.**.tar.gzファイルを解凍→./configure→make→make install), 実行してみたところ,起動はするのですが, plot sin(x) などと打ってもターミナル上にグラフが表示されません. この原因,解決策が思いつく方がいれば教えていただけないでしょうか.

  • 検量線を引くために最低限必要なプロット数について

    検量線を引くために最低限必要なプロット数について 大学1年のものです。学生実習で、分光光度計を使って吸光度を測定し、これを濃度に対してプロットして検量線を作成し、グラフの傾きからモル吸光係数を算出する、という実験を行ないました(サンプル数n=6)。 このとき、最低限必要なサンプル数は、どうやって6点に決めていたのでしょうか? 「極端な話、2点プロットすれば直線は1つに定まるが、測定値がずれていた場合、検量線も大きくずれてしまう。なので、3点、4点…とプロット数を増やせば、より真の値に近い検量線が引ける。だからサンプル数を多く取る」 という話は聞きましたが、どうやってサンプル数(n=6)を決めていたのでしょうか?なぜ5でも7でもなくて6としたのでしょうか?基準となる考え方などがあれば教えていただきたいです。 実習時には6点取るようにといわれ、その時はスルーしていたのですが、後になってから気になったので、ここで質問させていただきました。よろしくお願いします。

  • CPUの交換

    会社で使っているデスクトップ DELL をマルチディスプレイにしました。 セカンダリのモニタはUSBポートから映像信号をとり VGAに変換しています。 ところが、そのセカンダリのモニタは描画するのに時間がかかってしまい、例えばヤフーの画面を描画するのに1秒ちょっとくらいかかってしまします。 多分原因は動作環境だと思います。 このPCは古くて、CPUは Intel Pentium III プロセッサ 996MHz 320MB RAMです。 それでそのセカンダリのモニタを使用するためにインストールしたデバイスの動作環境はPentium III 1.2GHz以上です。 つまり、CPUの動作周波数が遅いのでこのような症状が出ているんじゃないかと思いました。他の動作環境は満たしています。 ちなみにOSはXPです。 そこで教えていただきたんですが、 Pentium III 1.2GHz以上のCPUに交換は可能でしょうか? 何か適当なものは未だ、売っていますでしょうか? とにかく、この1.2GHz以上を満たせばよいので特に高スペックなものはいりません。 また、そのようなCPUがあったとして CPUのクロック周波数を上げることによって 他の周辺機器に悪い影響が出ますでしょうか?? また、CPUがあったとして 交換作業は単純にCPUを交換するだけなのでしょうか?? 他に、必要な作業があるのでしょうか?? 教えて下さい。宜しくお願いします。

  • MATLABプログラミングについて

    卒業研究のデータ解析をMATLABで行っているのですが, 途中で行き詰ったためお助けをお願いします. 質問内容は,実験により得られたデータがほぼsin波なのですが,その波の数をプログラムで読み取るためにはどうすればよろしいのでしょうか?実験データなので細かく見ると上下に振れています. データをプロットしたグラフだと間隔の狭いところは読みにくく困っています.また,始点と終点の読み取り方法もわかりません. どのようなプログラムを組めばいいか教えてください. 質問がわかりにくいと思いますがよろしくお願いします.

  • matlabでplotを使う際の横軸設定 

    MATLAB R2013a を使って折れ線グラフを書こうとしています。 1*600の配列の中に計測データを格納しています。 これをDataとします。 このデータは計測対象を3mmずつ600回移動させて計測したものです。 plot(Data) とした場合、当然横軸は配列の添え字が使われます。 このとき、横軸をmmスケールで表示させたいと思っています。 また、メモリの間隔を指定し(10データ, 30mm)ごとに表示させたいと思っています。 初めての質問なので至らない点が多いかもしれませんが、よろしくお願い致します。

  • 時系列の3次元データをリアルタイムにプロットするソフト

    大学の研究で必要なんですが、X-Y平面の圧力分布の時間的な変化を3次元的に可視化したいのですが、そういうことが基本機能だけでできる市販のソフトはありますか? 前にもにた質問をして、そのときはEXCELVBAで作ったんですが、グラフの描画速度が遅すぎてだめでした。 きっとOpenGLとかDirectXとかを使ってプログラムを作ればできるとは思うんですが、そういう知識がないのと、あと2週間で研究発表なので、勉強している時間がありません、いいソフトがあれば紹介して頂きたいのですが、よろしくお願いします。 プロットするデータの詳細: 元データは16列×1万行です。 行は時間に対応し、 16個のデータを元に4×4の三次元ヒストグラムを一万回描画することになります。 リアルタイムなら1行は1msに相当し、全体で10秒になるんですが、一分くらいかかって全部再生できれば問題ないと思っています。 ちなみにWindowsXPHomeSP2,Pentium(3)750MHz,メモリ320MB,グラフィック性能はS3 SavageIX 8MB、という環境です。研究室で使えるソフトはMathematica4やOrigin7.5とかありますが、ちょっと難しそうです。

専門家に質問してみよう