2017-05-04 8 views
0

私は現在、ボートでカテゴリヒートマップをプロットしようとしています。ボケに95%の大きさの矩形を使用し、グリッドを模倣しています。私は長方形(四角形)を使って領域を強調したい。プロットにそれを取得することは問題ではありません。Bokeh glyph line_widthスケーリング

Zoomed out

私が何かを読んだ「スクリーン」と 'の関係:しかし Heatmap example plot

でのズームインやズームアウトする際、線幅が問題になりますデータの寸法を指定することはできませんが、グリフの枠線に適用する方法はわかりません。

回避策ソリューション

私はドキュメントを信じるようにしていた場合にライングリフはスケーラブルなので、私は、各長方形のための4行を追加して自分自身の関数を書くことができると思います。それは非常にエレガントではないようです。

アイデア?

答えて

0

データスペース単位は、グリフの全体の幅や高さ、半径などにのみ適用されます。線幅(グリフのアウトラインなど)は、常に画面単位(ピクセル)単位でのみ表示されます。

しかし、ズームアウトを許可する理由はありますか?カテゴリ軸の存在で無意味に思える。 bounds property of rangesを設定することで、カテゴリ軸のズームやパンを防止できます。

+0

私の行列のサイズが変わった場合は、私には意味があります。私は境界線を常に私のグリッド線と同じくらい厚くしたいと思っています。 (例えば、セルのサイズの5%)。私の数値にはデフォルトの幅と高さが含まれているでしょうし、より多くのセルが含まれていると、ズームイン/ズームアウトの必要性がより明らかになります。 –

+0

Bokehは描画時にグリフの順序を考慮します。だから、あなたが本当に比例した "境界線"を持たなければならない場合、私が与えることができる唯一の他の提案は、2組のrectをプロットすることです。最初は少し大きめの色です。 2番目の画像(上に表示される画像)は、わずかに小さく、最初の矩形を中心とし、「内部」の色にする必要があります。それぞれの単位は "データスペース"(いずれにしても省略時のデフォルト)で指定する必要があります。この設定では、 "境界線"が拡大縮小されます。 – bigreddot

関連する問題