def make_commment_bokeh(data):
if data:
temps = "".join(data).replace(" ", "").replace("\r\n", "")
values = re.findall(r'(\d+)', temps)
c_values = [int(value) for value in values]
c_keys = re.findall('[\u4e00-\u9fa5]+', temps) #
s = pd.Series(c_values, index=c_keys, name='???')
s = s[3:6]
s_sum = s.sum()
s = s.apply(lambda x: x / s_sum * 100)
factors = list(s.index)
x = s.values
dot = figure(title="???(??:%)", tools=TOOLS, toolbar_location=None,
y_range=factors, x_range=[0, 100],width=400, height=400)
dot.segment(0, factors, x, factors, line_width=2, line_color="green", )
dot.circle(x, factors, size=15, fill_color="orange", line_color="green", line_width=3, )
script, div = components(dot, CDN)
return [script,div]
else:
return [0,file_hepler.get_image_path("no_good_comments.png")]
评论列表
文章目录