私は 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 散乱をプロットしないだけです。
よろしくお願いします