1

私は torch7 で作業しており、PCA 関数を作成しました。これにより、プロットしたい Nx3 テンソルが得られます (3D 散布図)。

ファイル(file.dat)に保存しました。今、それをプロットしたいので、次の行を書きました

注: これらの行は(lua) にありますが、コマンドは通常torch7のコマンドを使用するため、実際に言語を知る必要はありません。gnuplot.raw("<command>")gnuplot

注 2: このフォーラムのヘルパーに従って、このパーツを作成しました。おそらく、ここにリンクしたい関連スレッドを読みました。もしそうなら、リンクされた説明と私がしたことの違いを説明してください

gnuplot.raw("rgb(r,g,b) = 65536*r + 256*g + b")
gnuplot.raw("blue = rgb(0,0,200)")
gnuplot.raw("red = rgb(200,0,0)")
gnuplot.raw("layer = 1")
gnuplot.raw("splot './file.dat' using 1:2:3:(($4-layer)<0.1 ? red : blue) with points pt 7 linecolor rgb variable notitle")

列 1 ~ 3file.datは x、y、z 座標、列 4 は 1 または 2 (色を決定) です。

最後の注意: 私のスクリプトはいかなる種類のエラーも出力しません。目的の 3D 散乱をプロットしないだけです。

よろしくお願いします

4

0 に答える 0