に2列にわたってクラスタ化された棒グラフを作成します。私が欲しいもの私はこのようになり、データフレーム持ってボケ
type price1 price2
0 A 5450.0 31980.0
1 B 5450.0 20000.0
2 C 15998.0 18100.0
は「価格」に対するクラスタ化された棒グラフそのプロット「タイプ」です。最終目標は、各タイプの2つの棒、「price1」のバーと「price2」の棒の2つの棒グラフです。両方の列が同じ単位($)にあります。 Bokehを使う私はタイプ別にグループ化することができますが、一般的な "価格"単位でグループ化することはできません。私は今までこのコードを持っています:
import pandas as pd
import numpy as np
from bokeh.charts import Bar, output_file, show
from bokeh.palettes import Category20 as palette
from bokeh.models import HoverTool, PanTool
p = Bar(
df,
plot_width=1300,
plot_height=900,
label='type',
values='price2',
bar_width=0.4,
legend='top_right',
agg='median',
tools=[HoverTool(), PanTool()],
palette=palette[20])
タイプごとに2つのバーが表示されるようにコードを変更するにはどうすればよいですか?
この問題を解決するのを手伝ってください – dopatraman
小さなものですが、使用しているパレットをインポートできません。 'ImportError:名前をCategory20にインポートできません。' 'hover'は' HoverTool() 'でなければなりません。 – Khris
@Khris申し訳ありませんが、私はホバーツールのインスタンスを外しました。更新しました。パレットの場合は、どのバージョンのbokehを使用していますか? – dopatraman