import random
from pyecharts import options as opts
from pyecharts.charts import HeatMap
from pyecharts.faker import Faker
热力图
value =[[i, j, random.randint(0,50)]for i inrange(24)for j inrange(7)]
c = HeatMap()
c.add_xaxis(Faker.clock)
c.add_yaxis("series0",Faker.week,value,label_opts=opts.LabelOpts(is_show=True, position="inside"))
c.set_global_opts(title_opts=opts.TitleOpts(title="HeatMap"),visualmap_opts=opts.VisualMapOpts())
c.render_notebook()
直方图
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
c =(
Bar().add_xaxis(Faker.choose()).add_yaxis("商家A", Faker.values(), category_gap=0, color=Faker.rand_color()).set_global_opts(title_opts=opts.TitleOpts(title="Bar-直方图")))
c.render_notebook()
地图
from pyecharts import options as opts
from pyecharts.charts import BMap
from pyecharts.faker import Faker
map= BMap()map.add_schema(baidu_ak="FAKE_AK", center=[120.13066322374,30.240018034923])map.add("bmap",[list(z)for z inzip(Faker.provinces, Faker.values())],
label_opts=opts.LabelOpts(formatter="{b}"),)map.set_global_opts(title_opts=opts.TitleOpts(title="BMap-基本示例"))map.render_notebook()
词云图
import pyecharts.options as opts
from pyecharts.charts import WordCloud
"""
Gallery 使用 pyecharts 1.1.0
参考地址: https://gallery.echartsjs.com/editor.html?c=xS1jMxuOVm
目前无法实现的功能:
1、暂无
"""
data =[("生活资源","999"),("供热管理","888"),("供气质量","777"),("生活用水管理","688"),("一次供水问题","588"),("交通运输","516"),("城市交通","515"),("环境保护","483"),("房地产管理","462"),("城乡建设","449"),("社会保障与福利","429"),("社会保障","407"),("文体与教育管理","406"),("公共安全","406"),("公交运输管理","386"),("出租车运营管理","385"),("供热管理","375"),("市容环卫","355"),("自然资源管理","355"),("粉尘污染","335"),("噪声污染","324"),("土地资源管理","304"),("物业服务与管理","304"),("医疗卫生","284")](
WordCloud().add(series_name="热点分析", shape='triangle-forward', data_pair=data, word_size_range=[6,66]).set_global_opts(
title_opts=opts.TitleOpts(
title="热点分析", title_textstyle_opts=opts.TextStyleOpts(font_size=23)),
tooltip_opts=opts.TooltipOpts(is_show=True),)).render_notebook()
关系图
from pyecharts import options as opts
from pyecharts.charts import Graph
nodes =[{"name":"结点1","symbolSize":10},{"name":"结点2","symbolSize":20},{"name":"结点3","symbolSize":30},{"name":"结点4","symbolSize":40},{"name":"结点5","symbolSize":50},{"name":"结点6","symbolSize":40},{"name":"结点7","symbolSize":30},{"name":"结点8","symbolSize":20},]
links =[]for i in nodes:for j in nodes:
links.append({"source": i.get("name"),"target": j.get("name")})
c =(
Graph().add("", nodes, links, repulsion=8000).set_global_opts(title_opts=opts.TitleOpts(title="Graph-基本示例")).render("graph_base.html"))