〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
2009/11/26(木)13:29 - agt - rungw004.ritsumei.ac.jp - 3045 hit(s)
情報が小出しになってしまっているようで申し訳ないです。
ある特定の時間ごとに各周波数成分の強さをみるグラフを作成したいのです。
データの1列目は経過時間、2列目は周波数、3列目は信号強度という順です。
2列目の周波数は、時間が経過しても変化することはありません。
ちょうど配列のループのような感じになります。(配列の中身は固定)
時間が変わると、配列の最初から最後までの値を出します。
それを各時間ごとに繰り返します。増加幅は等間隔です。
3列目の信号強度は、時間が経過すると変化します。
範囲はほぼ決まっており、−128〜0までのいずれかの値をとります。
この3列目で得られた各値に色を付けて、
2次元でプロットできないものかと思い質問しました。
> set pm3d map
> splot 'data'
で確認してみました。
与えたデータは以下のとおりです。
---
# X:時間, Y:周波数, Z:パワー
1.00 215.33 -10.00
1.00 258.39 -30.00
1.00 301.46 -50.00
1.00 344.53 -70.00
2.00 215.33 -20.00
2.00 258.39 -50.00
2.00 301.46 -30.00
2.00 344.53 -70.00
3.00 215.33 -90.00
3.00 258.39 -50.00
3.00 301.46 -70.00
3.00 344.53 -71.00
4.00 215.33 -20.00
4.00 258.39 -30.00
4.00 301.46 -90.00
4.00 344.53 -90.00
---
結果を見ると、3×3までのデータしか出ていないようでした。
どういう基準で色が付いているのかも把握できていません。
期待しているグラフは、縦軸Yの値は一定の場所をみて、
横軸Xの値をずらしていったときにZ値の変化が目で見られるような形のグラフです。
例えば、上記のデータで縦軸Yの周波数「258.39」に注目すると、
横軸Xの時間が「1.00」のときZ軸の値が「-30.00」、
横軸Xの時間が「2.00」のときZ軸の値が「-50.00」、
横軸Xの時間が「3.00」のときZ軸の値が「-50.00」、
横軸Xの時間が「4.00」のときZ軸の値が「-30.00」のように、
X軸の時間をずらしたときに得られるZの値について、
その値の変化に応じた色(例えば「-30.00」は赤、「-50.00」は青とか)を付けた
X軸の時間とY軸の周波数の2次元グラフが欲しいのです。
(X軸を移動していくと赤→青→青→赤と見える感じです)
これを各周波数(「215.33」「258.39」「301.46」「344.53」)に適用するため、
最終的には4×4行列のデータの各点に色が付いたグラフが得られることを期待しています。
〔ツリー構成〕
┣【2151】 re(4):スペクトログラムの表示 2009/11/26(木)13:29 agt (1974) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.