Matplotlibのy値が2の累乗に比例する画像として2D配列をプロットするにはどうすればよいですか?imshowを使ってMatplotlibで非線形y軸の画像をプロットする方法は?
例えば、私の配列の最初の行は1の画像に高さを持ち、2番目の行は4などの高さを持ちます。(単位は無関係です) 言葉で説明するのは簡単ではありませんこのイメージしてください(つまり、結果のようなものだ、私が欲しい):
alt text http://support.sas.com/rnd/app/da/new/802ce/iml/chap1/images/wavex1k.gif
あなたが最初の行はように2上位1倍より小さく、かつある見ることができるように。私はこれを行うにしようとしていますなぜに興味のある人のための
:
私は離散ウェーブレットサウンドファイルの変換係数を表すfloatの非常に大きな配列を(10、700000)、持っています。これらの係数を使ってスカログラムをプロットしようとしています。 私は希望の画像の行サイズを取得するまでx回配列をコピーすることができますが、メモリは多くの情報を保持することはできません...
-1:y軸に表示されるティックを選択しても元の質問は解決されません。 set_ticks()を使用すると、y軸は線形のままであり、imshow()は配列を直線的に描画します。元のポスターは「可変サイズの長方形のピクセル」を望んでいます。 – EOL
だから私は、データを適応させなければならないと言いました。 – RedGlyph
@ EOL:...そして今正しいプロットもあります。私はあなたが何を意味したのか理解していますが、時には一緒に作品をまとめることが助けになります;-) – RedGlyph