import pandas as pd beijing_daname=['朝阳区', '丰台区', '海淀区', '大兴区', '通州区', '昌平区', '东城区', '西城区', '顺义区'] data=pd.read_csv('D:\pbl2\租房价格地图\租房数据加经纬度.csv',encoding='gbk') areas=list(set(list(data['行政区']))) area_sums={} for area in areas: area_sums[area]=list(data['行政区']).count(area) from pyecharts import options as opts from pyecharts.charts import Bar import random hotel_num=[area_sums[i] for i in beijing_daname] bar = ( Bar() .add_xaxis(beijing_daname) .add_yaxis("", hotel_num) .set_global_opts(title_opts=opts.TitleOpts(title="北京各区房源数量")) .set_series_opts( label_opts=opts.LabelOpts(is_show=True), markline_opts=opts.MarkLineOpts( data=[ opts.MarkLineItem(type_="min", name="最小值"), opts.MarkLineItem(type_="max", name="最大值"), opts.MarkLineItem(type_="average", name="平均值"), ] ), ) ) bar.render_notebook()出不了图
时间: 2024-04-01 21:38:11 浏览: 59
python数据分析与可视化 import pandas as pd import numpy as np import m
在 Jupyter notebook 中使用 pyecharts 绘图时,需要在代码最后添加 `render_notebook()` 来显示图像。您可以将代码最后一行改为 `bar.render_notebook()`,然后再次运行即可。另外,如果您的数据集中有缺失值或异常值,可能会导致绘图出错。建议您先检查一下数据集中是否有问题。
阅读全文