1
我試圖用Bokeh(代碼中的data_frame)繪製以下數據框,在我的示例中,我只有兩列0和1(以及日期是x軸)。但在我的真實數據集中,我有超過10個,所以我試圖找到比我的更好的版本,這個版本沒有很好地概括。 (我想到了一個for循環,但它似乎不是最佳)散景圖時間序列
from bokeh.plotting import figure, show
from bokeh.charts import TimeSeries
from bokeh.io import output_notebook
output_notebook()
data_frame = pd.DataFrame({0: [0.17, 0.189, 0.185, 0.1657], 1: [0.05, 0.0635, 0.0741, 0.0925], 'Date': [2004, 2005, 2006, 2007]})
p = figure(x_axis_label = 'date',
y_axis_label='Topics Distribution')
p.circle(data_frame.Date, data_frame.iloc[:, 0])
p.circle(data_frame.Date, data_frame.iloc[:, 1])
show(p)
我已經試過這爲好,但它不工作,我不想只行分:
p = TimeSeries(data_frame, index='Date', legend=True,
title = 'T', ylabel='topics distribution')
感謝您的幫助!
哇,我從來沒有想過這個問題,那正是我想。非常感謝 :) – glouis