2016-10-08 21 views
-2

私はページに2つのボーケの数字を持つ必要があります。私は彼らをお互いから分離する必要があります。現在、グリッド/行/列を使用した複数のプロットでは1つしか表示できませんが、複数の図では表示できません。Bokeh - 同じページに複数の数字があります

+0

ような何かを行うことができますshにすることができます私たちにいくつかのサンプルデータとあなたの希望する出力の例がありますか? – MattR

+0

これはBokehサーバーアプリ用ですか?これはスタンドアロン(非サーバー)のBokeh文書用ですか?あなたは誰でもあなたを助けることができるほどの情報を与えていません。 – bigreddot

答えて

-2
from bokeh.plotting import figure 
from bokeh.embed import file_html 
from bokeh.resources import CDN 

x = [1,4,6] 
y = [4,6,9] 
plot = figure(width=300, height=300) 
plot.line(x, y) 
html1 = file_html(plot, CDN, 'my plot') 

あなたは

のように複数のプロットを作成し、標準Jinja2の構文を使用してそれらを挿入することができますこの方法:

<h1> First plot </h1> 
{{ html1 }} 
<h1> Second plot </h1> 
{{ html2 }} 

詳しい情報あなたは見つけることができます。またhere

あなたがTab Panelsを使用して試すことができます

-1

行または列に数値を追加する方法については、documentationを参照してください。同じ行の数値をプロットする方法の例について

次の2つを組み合わせることができ、あなたはもちろん

show(column(s1, s2, s3)) 

使用して列に結果を置くことができ、同様に

from bokeh.io import output_file, show 
from bokeh.layouts import row 
from bokeh.plotting import figure 

output_file("layout.html") 

x = list(range(11)) 
y0 = x 
y1 = [10 - i for i in x] 
y2 = [abs(i - 5) for i in x] 

# create a new plot 
s1 = figure(plot_width=250, plot_height=250, title=None) 
s1.circle(x, y0, size=10, color="navy", alpha=0.5) 

# create another one 
s2 = figure(plot_width=250, plot_height=250, title=None) 
s2.triangle(x, y1, size=10, color="firebrick", alpha=0.5) 

# create and another 
s3 = figure(plot_width=250, plot_height=250, title=None) 
s3.square(x, y2, size=10, color="olive", alpha=0.5) 

# put the results in a row 
show(row(s1, s2, s3)) 

見ますグリッドを作成するので、あなたは、数字のリストを持っているgraphsを言うならば、あなたは

cols = [] 
row_num = 3 
for i in range(0, len(graphs), row_num): 
    r = row(graphs[i: i + row_num]) 
    cols.append(r) 
show(column(cols)) 
+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 18114991) –

+0

投稿に応じて – nettrino

+0

私は本当にこれは壊れたリンクについてのカナードが嫌いです。 APIの変更、バグの修正、新しい機能の追加など、SOの回答は古くなってしまうことがあります。そして、*悪い*は、検出が容易な壊れたリンクとは異なり、 "サンプルコードの期限切れ"のような問題を検出する簡単に自動化可能な方法はありません。 OSS開発者が正確に文書に力を入れて答えを指すことができるようになると、「RTFM」と指示を行うためのリンクが実際には最良の答えになります。 – bigreddot

関連する問題