python用pyecharts画柱状图,pyecharts获取数据库数据
环境:肾盂造影图库,埃查尔兹-国家-pypkg,埃查尔兹-中国-省份-pypkg,埃查尔兹-中国-城市-pypkg
数据:2018年四月16号的全国各地最高最低和天气类型的数据——2018-4-16.json(爬虫爬的)
代码:天气数据爬虫代码,图表绘制代码代码地址:https://github。com/good loving/pye charts。git(便士文件)
一、公共属性
1、标题栏的属性:一般在实例化(初始化)类型时给与,如bar=Bar("大标题","副标题", 各种属性)
title_color="颜色":标题颜色,可以是红色或者#0000
title_pos=位置:标题位置,如居中,左侧
宽度=1200:图表的宽
高度=800:图表的高
background_color=颜色:图表的背景色
2、标签栏的属性:如bar.add("标签“,x,值,属性)
高兴的大炮_类,通个高兴的大炮_显示,如高兴的大炮_point[最大,最小,平均]:标出最大最小和平均值的点,
高兴的大炮_point_textcolor,高兴的大炮_line_symbolsize
图例_ 类,如legend_pos=left :标签的位置
是_ 类,如is_label_show=True:显示每个点的值,is_datazoom_show=True:实现移动控制x轴的数量
is_convert=True:x,y轴是否调换
例如:
bar=pyecharts .酒吧(全国各地最高气温, 2018-4-18 ,title_color=red ,title_pos=right ,width=1400,height=700,background_color=#404a59 )
bar.add(最高气温、城市、高点、高兴的大炮_point=[max , min , average],is_label_show=True,is_datazoom_show=True,legend_pos=left )
bar.render(Bar-High.html )
3、地理、地图无法显示底图
pyecharts v0.3.2以后,肾盂造影图将不再自带地图射流研究…文件。如用户需要用到地图图表,可自行安装对应的地图文件包。
地图文件被分成了三个计算机编程语言包,分别为:
全球国家地图:电子海图-国家/地区-pypkg (1.9MB)
中国省级地图:电子海图-中国-省份-pypkg (730KB)
中国市级地图:电子海图-中国-城市-pypkg (3.8MB)
皮查姆直接在设置里面搜索安装这三个库
(2)pip安装
管道安装图-国家/地区-pypkg
管道安装图-中国-省份-pypkg
管道安装图-中国-城市-pypkg
二、各种图表
1.柱状图/条形图——巴
bar=pyecharts .酒吧(全国各地最高最低气温, 2018-4-18 ,title_pos=right ,title_color=blue ,width=1400,height=700,background_color=white )
bar.add(最高气温、城市、高点、高兴的大炮_point=[max],legend_text_color=red ,is_datazoom_show=True)
bar.add(最低气温、城市、低点、高兴的大炮_line=[min],legend_text_color=blue )
bar.render(Bar-High-Low.html )
2、散点图——效果分散
es=肾盂造影图EffectScatter(最低气温动态散点图, 2018-4-16 ,title_pos=right ,title_color=blue ,width=1400,height=700,background_color=white )
es.add(最低温度,range(0,len(cities)),lows,legend_pos=center ,legend_text_color=blue ,symbol_size=10,effect_period=3,effect_scale=3.5,symbol=pin ,is_datazoom_show=True,is_label_show=True)
是的。渲染(效果分散-低。html’)
3、漏斗与——漏斗
fl=肾盂造影图。漏斗(最高气温漏斗图, 2018-40-16 ,title_pos=left ,宽度=1400,高度=700)
fl.add(最低气温,city[:15],lows[:15],is_label_show=True,label_pos=inside ,label_text_color=white )
fl.render(漏斗流。html’)
4、仪表盘——语言
顾=肾盂造影图。仪表(仪表盘图)
gu.add(指标, 达标, 80)
gu.render(Guage-eg.html )
5、地理坐标图——Geo
地理=肾盂造影图。地理(最高气温地理坐标系图, 2018-4-16 ,title_color=#fff ,title_pos=center ,width=1200,height=600,background_color=#404a95 )
geo.add(最高气温,城市,高点,is_visualmap=True,visual_range=[0,40],visual_text_color=#fff ,symbol_size=5,legend_pos=right ,is_geo_effect_show=True)
geo.render(Geo-Low.html )
6、关系图——图表(略)
7、折线/面积图——线
line=pyecharts .行(气温变化折线图, 2018-4-16 ,宽度=1200,高度=600)
line.add(最高气温、城市、高点、高兴的大炮_point=[average],is_datazoom_show=True)
line.add(最低气温、城市、低点、高兴的大炮_line=[平均],is_smooth=True)
线。呈现(线-高-低。html’)
line=pyecharts .行(气温变化折线图, 2018-4-16 ,宽度=1200,高度=600)
line.add(最高气温、城市、高点、高兴的大炮_point=[average],is_datazoom_show=True,is_fill=True,line_opacity=0.2,area_opacity=0.4)
line.add(最低气温、城市、低点、高兴的大炮_line=[average],is_smooth=True,is_fill=True,area_color=#000 ,area_opacity=0.5)
线。呈现(面积-最高-最低。html’)
8、水滴球——液体
lq=pyecharts .液体(水滴球)
lq.add(Liquid ,[0.8,0.5,0.2],is_liquid_outline_show=False,is_liquid_animation=True)
lq.render(LiQuid.html )
9、地图——地图
a_city=[]
对于城市中的我:
a_city.append(i 市)
map=pyecharts .地图(湖北最低气温,宽度=1200,高度=600)
map.add(最低气温,a_city,lows,maptype=湖北,is_visualmap=True,visual_text_color=#000 ,visual_range=[-15,20])
map.render(Map-low.html )
值=[95.1,23.2,43.3,66.4,88.5]
attr=[中国,加拿大,巴西,俄罗斯,美国]
map=Map(世界地图示例,宽度=1200,高度=600)
map.add( ,attr,value,maptype=world ,is_visualmap=True,visual_text_color=#000 )
map.render(Map-World.html )
10、平行坐标图——并行
parallel=pyecharts .平行(高低温度的平行坐标系图, 2018-4-16 ,宽度=1200,高度=600)
并行配置文件(城市[:20])
parallel.add(高低温,[高点[:20],低点[:20]],is_random=True)
平行。呈现(平行-高-低。html’)
11、饼图——Pie
太阳=0
云=0
lit_rain=0
mit_rain=0
帆=0
shadom=0
z_rain=0
th_rain=0
对于我加入类型:
如果我==晴:
太阳=1
elif i==多云:
云=1
elif i==小雨:
lit_rain=1
elif i==中雨:
mit_rain=1
elif i==阴:
shadom=1
elif i==阵雨:
z_rain=1
elif i==雷阵雨:
th_rain=1
elif i==扬沙:
帆=1
饼图=派图。馅饼(全国天气类型比例, 2018-4-16)
pie.add(天气类型,天气,[mit_rain,lit_rain,sail,sun,th_rain,cloud,shadom,z_rain],is_label_show=True)
pie.render(Pie-weather.html )
修改:pie=pyecharts .馅饼(全国天气类型比例, 2018-4-16 ,title_pos=center )
pie.add(天气类型,天气,[mit_rain,lit_rain,sail,sun,th_rain,cloud,shadom,z_rain],is_label_show=True,legend_pos=left ,label_text_color=None,legend_orient=vertical ,radius=[30,75])
pie.render(Pie-weather.html )
馅饼镶嵌:
中心列表
饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标,默认为[50, 50]默认设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度
rosetype - str
是否展示成南丁格尔图,通过半径区分数据大小,有半径和区域两种模式。默认为半径半径:扇区圆心角展现数据的百分比,半径展现数据的大小区域:所有扇区圆心角相同,仅通过半径展现数据大小
饼图=派图。馅饼(全国天气类型比例, 2018-4-16)
pie.add( ,天气,[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 )
至此,肾盂造影图的大多数图标的绘制我们都可以实现了,更多知识可以查看下面链接
链接:肾盂造影图
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。