使用pyecharts制作水平条形图, 如何使得纵轴有文字(电影名),而不是数字?

如何使得纵轴有文字(电影名),而不是数字?

lovers_rank_bar = pyecharts.Bar('TOP250电影评价者排行榜',width=1000,height=400)
sort_by_evaluation = sorted(all_movies_info, key=lambda x: int(x['evaluation_numbers']))
all_names = [i['name'] for i in sort_by_evaluation]
print(all_names)
all_evaluate = [i['evaluation_numbers'] for i in sort_by_evaluation]
lovers_rank_bar.use_theme('dark')
lovers_rank_bar.add('' ,all_names[-10:], all_evaluate[-10:],is_convert=True,is_label_show=True,label_pos='right')
lovers_rank_bar.render("lu.html")

如何使得纵轴有文字(电影名),而不是数字?

图片说明

都不知道你数据长啥样,打印出来你的数据啊!把你的dataframe行名改为对应的电影名字看一下,你的数据.index=你的数据[电影名字]那一列

可以试试将echarts版本更换一下,不知道是因为不兼容还是其他的原因,0.1.2显示为数字,换乘0.1.1就行
pip install jupyter-echarts-pypkg==0.1.1