this questionに示すヒートマップを複製するには、matplotlibの代わりにBokehを使用します。私はかなりそれを得ることはできません。既存の例は私が間違っていることを理解する助けにはなりませんでした。私の謙虚な試みBokehでヒートマップを正しく作成する方法
from bokeh.io import output_notebook; output_notebook()
from bokeh.charts import HeatMap, show
from bokeh.palettes import RdYlGn6
import pandas as pd
import numpy as np
nba = pd.read_csv(urlopen("http://datasets.flowingdata.com/ppg2008.csv"), index_col=0)
# Normalize the data columns and sort.
nba = (nba - nba.mean())/(nba.max() - nba.min())
nba.sort('PTS', inplace=True)
score = []
for x in nba.apply(tuple):
score.extend(x)
data = {
'players': list(nba.index) * len(nba.columns),
'metric': list(nba.columns) * len(nba.index),
'score': score,
}
hm = HeatMap(data, x='metric', y='players',values='score', title='Fruits', stat=None)
show(hm)
は、同様のタイトルにもかかわらず、thisは私の質問に答えていない、ということ
注意を与えます。これは、同じエラーではないと私はボケ0.12.3データmetric
の生成は要素単位繰り返す
データが正しく整列されていません。 「プレイヤー」と「メトリック」の両方をリストに沿って繰り返すと、要素の1つを要素ごとに繰り返す必要があります。 –