OK、これは動作しているようです:
from bokeh.plotting import figure, output_file, save
from bokeh.models import ColumnDataSource
import pandas as pd
from pandas import HDFStore
from bokeh.palettes import Spectral11
# imports data to dataframe from our storage hdf5 file
# our index column has no name, so this is assigned a name so it can be
# referenced to for plotting
store = pd.HDFStore('<file location>')
df = pd.DataFrame(store['d1'])
df = df.rename_axis('Time')
#the number of columns is the number of lines that we will make
numlines = len(df.columns)
#import color pallet
mypalette = Spectral11[0:numlines]
# remove unwanted columns
col_list = ['Column A', 'Column B']
df = df[col_list]
# make a list of our columns
col = []
[col.append(i) for i in df.columns]
# make the figure,
p = figure(x_axis_type="datetime", title="<title>", width = 800, height = 450)
p.xaxis.axis_label = 'Date'
p.yaxis.axis_label = '<units>'
# loop through our columns and colours
for (columnnames, colore) in zip(col, mypalette):
p.line(df.index, df[columnnames], legend = columnnames, color = colore)
# creates an output file
output_file('<output location>')
#save the plot
save(p)
あなたが正確に何をしようとしてのビットより多くの情報を与えることができますか? bokehとpandasを使った私の経験では、単に '' fig = figure() ''で図を作成しています。次に、私が使っているデータをループして、 '' 'fig.line( x = x、y = y、legend = "この特定の行のラベル") '' '必要な行ごとに表示します。それから、私はループから抜け出し、数字を表示し、複数の行で1つの図を表示します。 – ralston
あなたの答えをありがとう。非常に似通ったコードをいくつか見つけました。私の下の答えを見てください。 – pottolom