〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
818 re(1):pm3dによる等高線図(カラーマップ)に2次元グラフを重ねる方法 |
2005/3/11(金)22:20 - パコ - YahooBB218137116014.bbtec.net - 21743 hit(s)
松田様、竹の様、ご回答ありがとうございました。
splot のやり方で実に簡単にできました。
できてみればなんてことはなく、FAQ
http://www.gnuplot.info/faq/faq.html#SECTION000512000000000000000
に示唆されていた方法でした。
目的:
3次元のデータからつくった pm3d による等高線図(カラーマップ)に
2次元のグラフを重ねる。
処方:
set pm3d explicit map
splot "hoge1.dat" with pm3d, "hoge2.dat" with point
ここでhoge1.datは等高線図(カラーマップ)のもとになる
3次元のデータファイル (x_i,y_i,z_i) (i=1,...,N)
hoge2.dat はこの上に重ねたい2次元のデータファイル (x'_j,y'_j) (j=1,...,N')
ですが z=0 を加えて (x'_j,y'_j,0) のように擬似的に3次元データに改変しています。
最後の with point は with line でもOKです。
ちなみに multiplot で splot と plot を重ねようとして、できなかったのは
unset pm3d とやらなかったためでした。
multiplot を使うやり方だと
set multiplot
set pm3d map
splot "hoge1.dat"
unset pm3d
plot "hoge2.dat"
で重ねることができました。ただ gnuplot tips
http://t16web.lanl.gov/Kawano/gnuplot/plot3.html#5.10
にあるように
set size や set origin, set xrange, set yrange を調整しながらやっても
どんぴしゃり splot と plot の図を重ねることはできませんでした。
今後のために、どうやればどんぴしゃり重ねることができるか、
ご存知のかたがおりましたら、ご教示ください。
〔ツリー構成〕
┣【818】 re(1):pm3dによる等高線図(カラーマップ)に2次元グラフを重ねる方法 2005/3/11(金)22:20 パコ (1274) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.