make_bokeh_hepler.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:ProductAnalysis 作者: Jasonhy 项目源码 文件源码
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")]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号