Когда я рисую свои данные через rect()
(из боке), я получаю единственную линию горизонтальных блоков в своей визуализации. Данные распечатываются правильно и, насколько мне известно, правильно отформатированы (type()
проверил, что все они были списками). Кто-нибудь может это диагностировать? Если проблема не здесь, я могу добавить больше кода.
(При необходимости: запуск Python 2.7.6 в Ubuntu 14.04)
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()
trans_dat
? Какие типы вx2
иy2
? Прямо сейчас категориальные метки диапазона должны быть строками. - person bigreddot   schedule 12.06.2014