〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
3039 re(3):2D headmapで各マスへ枠線描画 |
2015/11/5(木)18:15 - valley - 70.34.32.202.bf.2iij.net - 1575 hit(s)
竹の> 竹の> set ytics 1
竹の> 竹の> set mytics 2
竹の> 竹の> set grid noytics mytics front -1
竹の> 竹の>
竹の> 竹の> でもちゃんと狙った位置に grid が出ますが、rowheaders のときは、ytics
竹の> 竹の> でも mytics でもその rowheaders をラベルとして使用する位置にしかなぜ
竹の> 竹の> か grid が出せなくなってます。バグのような気もします (がよくわかりま
竹の> 竹の> せん)。
竹の>
竹の> ソース (src/datafile.c) を見たら rowheaders のときは自前で ytics をつ
竹の> けていて、それが問題のようです。バグというよりは「副作用」といった感
竹の> じです。
竹の>
竹の> 本家に投げてみたら、Ethan さんから、明示的なラベル付きの ytics 指定と
竹の> 同等のことをしているから、単純に「set ytics 1」とは共存できない、けど
竹の> add を使えば実現できる、と教えてもらいました。実際、「set ytics 1」を
竹の> 「set ytics add 1」に変えればだいたいうまくいきそうです。set arrow よ
竹の> りもこっちの方が楽で、1 行の修正で済みます。
竹の>
竹の> ただ、一番上に autoscale による余分な tics が追加されてしまうので、
竹の> 「set ytics add 0,1,5」のようにして最終 tics (あるいは yrange の上限)
竹の> を指定しないといけないかもしれません。
竹の様
御返事遅くなりまして申し訳ありません。色々御手数お掛けして頂きありがとうございます。
こちらで下記のような形でテストしました。
上部 略
$DATA << EOD
Case1,0,0,2
Case2,1,0,3
Case3,2,0,0
Case4,3,0,1
Case5,0,0,1
Case6,3,0,0
EOD
## データの高さ
DATA_H=6
set ytics add 0,1,DATA_H
set mytics 2
set grid noytics mytics front linetype -1
set title "heatmaps Test1"
set xrange [ -0.5 : 0.5 ] noreverse nowriteback
plot '$DATA' matrix rowheaders using 1:2:3 with image, '$DATA' matrix rowheaders using 1:2:(sprintf("%g",$3) ) with labels
以下略
これで大体意図したように各セル間に横線が引かれるのですが、各rowheaderの横に目盛が付けられてしまいます。
これをなくしたいのですが、良い方法はありますでしょうか?
〔ツリー構成〕
┣【3039】 re(3):2D headmapで各マスへ枠線描画 2015/11/5(木)18:15 valley (1816) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.