环境:pyecharts库,echarts-countries-pypkg,echarts-china-provinces-pypkg,echarts-china-cities-pypkg
数据:2018年4月16号的全国各地最高最低和天气类型的数据——2018-4-16.json(爬虫爬的)
代码:天气数据爬虫代码,图表绘制代码 代码地址:https://github.com/goodloving/pyecharts.git(py文件)
一、公共属性
1、标题栏的属性:一般在实例化(初始化)类型时给与,如bar = Bar(“大标题”,“副标题”,···各种属性···)
title_color = “颜色”:标题颜色,可以是‘red’或者‘#0000’
2、标签栏的属性:如bar.add(“标签”,x,values,···属性···)
is_convert = True:x,y轴是否调换
eg:

3、Geo,Map无法显示底图
pyecharts v0.3.2以后,pyecharts 将不再自带地图 js 文件。如用户需要用到地图图表,可自行安装对应的地图文件包。
地图文件被分成了三个 Python 包,分别为:
全球国家地图: echarts-countries-pypkg (1.9MB)
中国省级地图: echarts-china-provinces-pypkg (730KB)
中国市级地图: echarts-china-cities-pypkg (3.8MB)
(1)pycharm直接在设置里面搜索安装这三个库
(2)pip安装
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
二、各种图表
1.柱状图/条形图——Bar
bar.render(‘Bar-High-Low.html’)

2、散点图——EffectScatter
es.render(“EffectScatter-low.html”)

3、漏斗与——Funnel
fl.render(“Funnel-low.html”)

4、仪表盘——Guage
gu.render(“Guage-eg.html”)

5、地理坐标图——Geo
geo.render(“Geo-Low.html”)

6、关系图——Graph(略)
7、折线/面积图——Line
line.render(‘Line-High-Low.html’)

line.render(‘Area-High-Low.html’)

8、水滴球——Liquid
lq.render(“LiQuid.html”)

9、地图——Map
map.render(“Map-low.html”)

value = [95.1, 23.2, 43.3, 66.4, 88.5]
attr= [“China”, “Canada”, “Brazil”, “Russia”, “United States”]
map = Map(“世界地图示例”, width=1200, height=600)
map.add(“”, attr, value, maptype=”world”, is_visualmap=True, visual_text_color=’#000′)
map.render(‘Map-World.html’)

10、平行坐标图——Parallel
parallel.render(‘Parallel-High-Low.html’)

11、饼图——Pie
pie.render(‘Pie-weather.html’)

pie.render(‘Pie-weather.html’)

pie镶嵌:
center -> list
饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标,默认为 [50, 50]默认设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度
rosetype -> str
是否展示成南丁格尔图,通过半径区分数据大小,有’radius’和’area’两种模式。默认为’radius’radius:扇区圆心角展现数据的百分比,半径展现数据的大小area:所有扇区圆心角相同,仅通过半径展现数据大小
pie = pyecharts.Pie(“全国天气类型比例”, ‘2018-4-16’)
pie.add(”, weather, [mit_rain, lit_rain, sail, sun, th_rain, cloud, shadom, z_rain], is_label_show=True, label_text_color=None, legend_orient=’vertical’, radius=[40, 50], center=[50, 50])
pie.add(”, [‘中雨’, ‘小雨’, ‘扬沙’, ‘晴’], [lit_rain, mit_rain, sun, sail], radius=[10, 35], center=[50, 50], rosetype=’area’)
pie.render(‘Pie-weather.html’)

至此,pyecharts的大多数图标的绘制我们都可以实现了,更多知识可以查看下面链接
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213924.html原文链接:https://javaforall.net
