忍者ブログ
日々の研究生活のメモ書きなど
あけおめです

一応生存しております
報告までに・・・



今回はgnuplotで三次元plotをするにあたり、等高線みたいなものを書けないか?ということでチャレンジしてみました

コマンドは簡単
ただデータに少し細工が必要なようです


こちら を参考にさせていただきました

plotするためのコマンドは

set pm3d
splot "hoge.dat"


with dotsしたものが↓



もしくは

set pm3d map
splot "hoge.dat"

と打つと、上から見た平面図になります
自分が書きたかったのはこれでした。
こんなグラフ↓




ただ、普通に3列のデータで上のようにコマンドを打ってもグラフが白紙のままになってしまいます

gnuplotに元から入っているdemoを見ると(自分はtriangle.datを見ました)
所々空白の行があります。
どうやらこれが必要なようで、これをawkコマンドなりを使って挿入すればきちんとグラフがでてきます

【続きを読む】に参考にしたtriangle.datを載せておきます

【参考】

# pm3d demo - datafile with different nb of points in scans and options
# set pm3d flush [begin | center | end]

0 0 1
1 0 2

0 1 1
1 1 2
2 1 3
3 1 4

0 2 1
1 2 2
2 2 3
3 2 4
4 2 5
5 2 6

(略)

PR
プロフィール
HN:coffee
職業:物理屋(自称)
趣味:映画鑑賞
自己紹介:
#include <stdio.h>
#include "MyProfile.h"

#define TWITTER coffee_pote

#define WISH_LIST
amazonのほしい物リスト
#ifdef RICH_FLAG
// ↑いつも支援いただきありがとうございます m(_ _)m
#endif


int main(void){

printf("\n");
printf("D論・・・? あぁそんな子もいましたね(執筆中)\n");
printf("\n");
printf("猿でもわかるgnuplot を執筆中(こっちの執筆は半年以上何も進んでいない・・・・)\n");
/* 最終更新 2017/07/19 */
return 0;

}
カウンター
ブログ内検索
ツイートするボタン
Flickr

Template "simple02" by Emile*Emilie
忍者ブログ [PR]