rect()
(Bokeh から)データをプロットすると、ビジュアライゼーションに水平ブロックの特異な線が表示されます。データは正しく印刷され、私が知っている限り、正しくフォーマットされています(type()
すべてがリストであることを確認しました)。誰でもこれを診断できますか?問題がここにない場合は、さらにコードを追加できます。
(必要な場合: Ubuntu 14.04 で Python 2.7.6 を実行する)
from bokeh.plotting import *
from bokeh.objects import HoverTool, ColumnDataSource
output_notebook()
#All the same color just for testing
colors = [
"#191919", "#191919", "#191919", "#191919", "#191919",
"#191919", "#191919", "#191919", "#191919", "#191919",
"#191919", "#191919", "#191919", "#191919", "#191919",
"#191919", "#191919", "#191919", "#191919", "#191919",
"#191919", "#191919", "#191919", "#191919", "#191919"
]
x_2 = []
for i in trans_dat: x_2.append(i)
y_2 = []
for i in trans_dat.index: y_2.append(i)
colors_2 = []
kwordxstate_2 = []
for y in y_2:
for x in x_2:
kword_state = trans_dat[x][y]
kwordxstate_2.append(kword_state)
colors_2.append(colors[kword_state])
source = ColumnDataSource(
data = dict(
x_2=x_2,
y_2=y_2,
colors_2=colors_2,
kwordxstate_2=kwordxstate_2,
)
)
rect(x_2, y_2, 1,1, source=source,
x_range=x_2, y_range=y_2,
color=colors_2, line_color=None,
tools="resize,hover,previewsave", title="Keywords by state",
plot_width=900, plot_height=400)
grid().grid_line_color = None
axis().axis_line_color = None
axis().major_tick_line_color = None
axis().major_label_text_font_size = "10pt"
axis().major_label_standoff = 0
xaxis().location = "top"
xaxis().major_label_orientation = np.pi/3
show()