需要先导入必要的库和数据集,然后可以按照以下方式修改代码:

import pandas as pd
from pyecharts.charts import Bar
from pyecharts import options as opts

# 导入数据集
df_douban = pd.read_csv('douban_comments.csv', encoding='utf-8')

# 设置分组区间
bins = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0] 

# 计算每组数量
score_num = pd.cut(df_douban.positive_prob, bins=bins)
score_num = score_num.value_counts().sort_index()

# 绘制柱状图
bar1 = Bar(init_opts=opts.InitOpts(width='1350px', height='750px'))
bar1.add_xaxis(score_num.index.astype('str').tolist())
bar1.add_yaxis('', score_num.values.tolist(), category_gap='0%')
bar1.set_global_opts(title_opts=opts.TitleOpts(title='基于百度AI评论情感得分'), 
                     visualmap_opts=opts.VisualMapOpts(max_=200))
bar1.render_notebook()

需要确保数据集中包含“positive_prob”列,否则需要修改代码中的列名。如果仍然出现错误,请提供更具体的错误信息以便进一步排查。

bins = 001020304050607080910 score_num = pdcutdf_doubanpositive_prob bins=binsscore_num = score_numvalue_countssort_indexscore_numbar1 = Barinit_opts=optsInitOptswidth=1350px height=750pxbar1add_xaxis

原文地址: https://www.cveoy.top/t/topic/NoL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录