2015-09-18 23 views
7

Bir Bokeh çizimini tarayıcınızı görüntülemek için kullanılan ekrana otomatik olarak sığdırmanın basit bir yolu var mı? Şu anda arsa genişliğini ve yüksekliğini manuel olarak ayarlıyorum.Bokeh grafiğini otomatik olarak ekrana sığdırıyor mu?

Not: Uygun olduğumu söylediğimde, çizimin görünür ekranın% 80'ini doldurmasını istiyorum.

+2

Bu yakında çok yakında olabilir. – mdurant

cevap

7

Daha yeni bokeh sürümlerinde, evet bunu (kolayca) yapabilirsiniz.

çizimler ve düzenler, varsayılan olarak fixed olarak ayarlanmış olan sizing_mode özelliğine sahiptir. Diğer değerler, scale_width, scale_height ve scale_both içerir.

import bokeh.plotting 
import bokeh.layouts 

fig1 = bokeh.plotting.figure() 
fig1.sizing_mode = 'scale_width' 

fig2 = bokeh.plotting.figure() 
fig2.sizing_mode = 'scale_width' 

column = bokeh.layouts.column([fig1, fig2]) 
column.sizing_mode = 'scale_width' 

yukarıdaki örnekte olduğu gibi, düzen onun sizing_mode nitelik onun çocukları araziler genişletmek izin uygun şekilde ayarlanmış olması gerekir.

Yukarıdaki örnekte çiziminiz konteynerinin boyutuna genişleyecektir. İhtiyaçlarınıza uygun olarak kapsayıcıyı (CSS kullanarak) uygun şekilde boyutlandırmak size kalmıştır.

Rakamların/alanların genişlik/yükseklik özelliklerinin hala önemli olduğunu unutmayın: bokeh düzeninin ölçeklendirilme oranını belirlerler.

İlgili konular