gnuplot を使おう。 その3 (944レス)
上下前次1-新
506(1): 2016/04/18(月)09:16 AAS
だからお前らがソース読めってか?
507(2): 2016/04/18(月)18:07 AAS
>>501 >>505
gnuplot Q&A 掲示板の3142番の回答のようにバグの可能性があります。
bug ticketsに登録できますか?
やり方がわからないならアシストします。
508: 2016/04/18(月)19:56 AAS
z軸の回転角度を26〜154度にするとy軸の目盛が急に軸に近づくのは
おかしい気はしていました。バグなんですかねえ。
bug ticketsに登録したことはないので自信はないです…。
Statusはopenで、Ownerは空でいいと思うし、内容は何とか書けないこともないと思うんですが
Milestone、Priority、Labelsはどうするんだろうという感じです。
.scに書き込んでしまったので念のため.netからも。
509(1): 2016/04/19(火)00:45 AAS
> Milestone、Priority、Labelsはどうするんだろうという感じです。
ここらは、全部空欄でいいですよ。
私がレポートするときはじめは、気にしてましたが、今は気にしてません。
最初だけは、Anonymousで書き込めますが、やりとりをするにはsourceforgeのアカウントが必要です。アカウント名は、ハンドルネームでもかまいません。
gnuplot Q&Aの回答にあったスクリプトはつけておくことをおすすめします。
510: 2016/04/19(火)12:21 AAS
>>509
なるほど。登録してみます。
ちなみにviewの角度を元にoffsetを調整する関数が書けそうなのでそれを
完成させてから合わせてbug ticketsに登録しようと思います。
511(1): 2016/04/19(火)20:19 AAS
>>506
登録しました。
外部リンク:sourceforge.net
対応してくれるでしょうか。
512: 2016/04/19(火)20:35 AAS
>>507宛でした。
513(1): 2016/04/19(火)20:39 AAS
なお、>>507さんに対応して下さいということではないです。
誰かに対応してもらえるかなあ?という思いを率直に書いただけです。
あしからず。
514: 2016/04/19(火)21:13 AAS
>>513
登録確認しました。
デベロッパ側の返事があるといいですね。
515(2): 2016/04/20(水)02:41 AAS
dgrid3dによる変換後のデータと元データを同じグラフで描画する方法は
あるのでしょうか?
イメージとしては以下の両方のコマンドを描画したいです。
splot "scatter.dat" using 1:2:3 with impulses
set dgrid3d
splot "scatter.dat" using 1:2:3 with lines
ところが、それをしたいと思って以下を実行すると
impulsesも変換後のデータを使ってしまいます。
set dgrid3d
splot "scatter.dat" using 1:2:3 with lines, \
省1
516(2): 2016/04/20(水)02:56 AAS
>>515
解決しました。
set table $dataに一度出力してから$dataとscatter.datを描画すればよかったです。
517(3): 2016/04/20(水)03:19 AAS
>>516
解決したと思ったら問題がまだ残っていました。
dgrid3dで作成されるデータは元データが存在する範囲に限られるので取り得る値であっても
データがなければ曲面は描画されません。
例えば100点満点のテストのグラフを描画したいのでグラフの範囲は[0:100]だけど
実際の最低点は30点で、最高点は90点だった場合、どのように示すのがいいでしょうか?
そのままグラフを示すと曲面が0〜100点を示していると誤解する人が出そうです。
グラフの範囲を[30:90]にするというのも一案だとは思いますが、
グラフの範囲は[0:100]だという前提で、曲面の範囲は30〜90点であることも
誤解なく示すにはどうするのがいいかアイデアを頂きたいです。
518(1): 2016/04/20(水)03:54 AAS
>>517
3項演算子はつかえませんか?
具体例は『3項演算子 gnuplot』で検索してみて下さい。
519(4): 2016/04/20(水)09:25 AAS
>>518
よく考えたらimpulsesの根元が元データの分布を示していることに気が付きました。
必要であればstatで最小値・最大値が分かるのでデータの範囲をbaseの位置に示してもいいでしょうか。
ただ、当初の質問から派生した疑問としてある曲面の上にあるデータと曲面の下にある
データで色分けするにはどうすればいいのでしょうか?
2次元グラフで3項演算子を活用する方法は分かったのですが、3次元の場合の
方法は見つけられていません。
ばらついて分布する元データからdgrid3dで格子の曲面を生成し、
元データがその曲面の上下どちらにあるかを分かりやすく示したい
といった利用方法を想定しています。
520(1): 2016/04/20(水)12:13 AAS
>>667
このあたりのことは、gnuplot Q&A 掲示板でよく登場される竹のさんが深い造形わをお持ちです。
こちらで回答がつかない場合は、gnuplot Q&A 掲示板で質問されたほうが
いいと思います。
521(1): 2016/04/20(水)13:51 AAS
>>515 >>516 >>517 >>519
もっと具体的にモデルデータをつけでもらえませんか。ver. 5ならデータブロックでスクリプト内にデータがかけるので。
また、
set dgrid3d
splot "scatter.dat" using 1:2:3 with lines, \
"scatter.dat" using 1:2:3 with impulses
set tableで外部ファイルに吐き出させたデータ(長ければ、その一部)も書いてもらえませんか?
省1
522(1): 2016/04/20(水)14:18 AAS
>>521
2つの変量が結果に作用する傾向を確認したいといったケースを想定しています。
データにはあまり依存しないと思いますので、
例えば以下のデータをプロットする場合はいかがでしょうか。
# 要因A 要因B 結果
30 50 20
60 80 90
50 70 80
30 60 60
55 60 55
省4
523: 2016/04/20(水)14:23 AAS
>>520
面白いスクリプトを書かれていらっしゃるのを拝見しました。
状況を見てgnuplot Q&A 掲示板の利用も検討してみます。
524(1): 2016/04/20(水)17:19 AAS
>>522
サンプルデータありがとうございます。
まだ、なさりたいことを完全に把握しきれてないので。
>例えば100点満点のテストのグラフを描画したいのでグラフの範囲は[0:100]だけど
実際の最低点は30点で、最高点は90点だった場合、どのように示すのがいいでしょうか?
そのままグラフを示すと曲面が0〜100点を示していると誤解する人が出そうです。
グラフの範囲を[30:90]にするというのも一案だとは思いますが、
グラフの範囲は[0:100]だという前提で、曲面の範囲は30〜90点であることも
>誤解なく示すにはどうするのがいいかアイデアを頂きたいです。
この点は、
省4
525: 2016/04/20(水)17:59 AAS
>>524
そのような方法もあると思います。
元のデータが分布している範囲を明示する必要があれば>>519の前半の方法も
あるかと思います。
同じような悩みを持った方がいらっしゃいましたらどうしたか
アイデアを共有して頂きたいと思ってました。
上下前次1-新書関写板覧索設栞歴
あと 419 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s