2015-02-22 15 views
7

Bütün pandalar DataFrame'i Bokeh ile çizmek istiyorum.Tüm pandalar DataFrame'i Bokeh ile eşleştirin

import pandas as pd 
income_df = pd.read_csv("income_2013_dollars.csv", sep='\t', thousands=',') 
income_df.plot(x="year") 

anda bunu yapmak için bir yol var mı, yoksa ayrı ayrı y değerini geçmesi gerekiyor: yani ben üçüncü hattın bir Bokeh eşdeğer arıyorum?

+0

Hangi kısımda takıldınız? Ne tür bir arsa istediğinizi belirtmediniz, ayrıca değerleri bir dizi veya liste olarak almak kolaydır, 'df [' y_col ']. Değerler' bu gerekli veya gerekli olmayabilir, aksi halde 'df [' y_col '] .values.to_list() 'size bir liste verecek – EdChum

cevap

11

Sen çizelgeleri örnekleri kullanışlı bulabilir: https://github.com/bokeh/bokeh/tree/master/examples/charts

Eğer olurdu çubuk grafik isteseydi:

from bokeh.charts import Bar 
Bar(income_df, notebook=True).show() # assuming the index is corretly set on your df 

Sen benzer şekilde çalışır hangi bir Line veya TimeSeries isteyebilirsiniz - sadece örnekler ödeme başlıklar, etiketler vb. eklemek gibi daha fazla ayrıntı ve daha fazla yapılandırma

Diğer çıktı yöntemlerini (dizüstü bilgisayar, dosya veya sunucu) kullanabileceğinizi unutmayın. Belgelere şu adresten bakın: (Çıkışın nasıl görüntüleneceği konusunda karışıklık için özür dileriz). Çizelgenin görüntüleme türünü belirtmenin alternatif bir yolu, output_notebook(), output_file("file.html"), output_server() yöntemlerini kullanmak ve sonra gösteri yöntemini kullanmaktır. Örneğin Ancak

from bokeh.charts import Bar 
from bokeh.plotting import output_notebook, show 
output_notebook() 
bar = Bar(income_df) 
show(bar) 

için, aşağıdaki

from bokeh.charts import Bar 
from bokeh.plotting import output_notebook 
output_notebook() 
Bar(income_df).show() # WILL GIVE YOU AN ERROR 

iki gösteri yöntemleri farklıdır yapamaz.

+1

Sarah yanıtı çok doğru ve zaten yararlı bilgiler sağlayın. Output_notebook(), output_file(), output_server() için açık desteğin, Charts arabirimi ve diğer Bokeh alt düzey API'leri arasındaki farkları azaltmak amacıyla> 0.8 sürümüne (diğer birçok iyileştirmeyle) eklendiğini belirtmek gerekir. –