05 pyecharts 基本图表(示例代码+效果图)
生活随笔
收集整理的这篇文章主要介绍了
05 pyecharts 基本图表(示例代码+效果图)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
目录
1 Pie饼图
2 Funnel漏斗图
3 Gauge仪表盘
4 Liquid水球图
5 Calendar日历图
6 Graph关系图
7 Parallel平行坐标系
8 Polar极坐标系
9 Radar雷达图
10 Sunburst旭日图
11 Sankey桑基图
12 ThemeRiver河流图
13 WordCloud词云图
14 Table表格
1 Pie饼图
# 加QQ群和我一起讨论学习吧:懒笑翻-Python学习交流资料分享群 732481539 from pyecharts.charts import Piecate = ['1月', '2月', '3月', '4月', '5月', '6月'] data = [1123, 1153, 1089, 1207, 1298, 1123]pie = (Pie().add('', [list(z) for z in zip(cate, data)])) pie.render("pie.html")2 Funnel漏斗图
""" 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:732481539 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! """ from pyecharts.charts import Funnelcate = ['浏览', '查看详情', '加入购物车', '购买', '退款'] data = [33445, 11223, 5566, 443, 32]funnel = (Funnel().add("", [list(z) for z in zip(cate, data)]))funnel.render("funnel.html")3 Gauge仪表盘
# 加QQ群和我一起讨论学习吧:懒笑翻-Python学习交流资料分享群 732481539 from pyecharts.charts import Gaugegauge = (Gauge().add("温度", [('', 38)]))gauge.render("gauge.html")4 Liquid水球图
from pyecharts.charts import Liquidliquid = (Liquid().add("", [0.70, 0.10]))liquid.render("liquid.html")5 Calendar日历图
# 加QQ群和我一起讨论学习吧:懒笑翻-Python学习交流资料分享群 732481539 import math import datetime from pyecharts import options as opts from pyecharts.charts import Calendarbegin = datetime.date(2022, 1, 1) end = datetime.date(2022, 12, 31) data = [[str(begin + datetime.timedelta(days=i)), abs(math.cos(i / 100)) * random.randint(1000, 1200)]for i in range((end - begin).days + 1)]calendar = (Calendar().add("", data, calendar_opts=opts.CalendarOpts(range_="2022")) )calendar.render("calendar.html")6 Graph关系图
from pyecharts.charts import Graphnodes = [{"name": "结点1", "symbolSize": 1},{"name": "结点2", "symbolSize": 2},{"name": "结点3", "symbolSize": 3},{"name": "结点4", "symbolSize": 4},{"name": "结点5", "symbolSize": 5}, ] links = [{'source': '结点1', 'target': '结点2'},{'source': '结点1', 'target': '结点4'},{'source': '结点2', 'target': '结点1'},{'source': '结点3', 'target': '结点4'},{'source': '结点3', 'target': '结点2'},{'source': '结点4', 'target': '结点1'},{'source': '结点5', 'target': '结点1'},{'source': '结点5', 'target': '结点4'},]graph = (Graph().add("", nodes, links) )graph.render("graph.html")7 Parallel平行坐标系
from pyecharts.charts import Paralleldata = [['孙悟空', 68, 61, 63, 68, 62, 67, "及格"],['牛魔王', 88, 81, 83, 88, 82, 87, "良好"],['猪八戒', 58, 51, 53, 58, 42, 37, "不及格"],['嫦娥', 78, 71, 73, 78, 72, 77, "中等"],['鲁班', 98, 91, 123, 98, 92, 97, "优秀"],]parallel = (Parallel().add_schema([opts.ParallelAxisOpts(dim=0,name="班级",type_="category",data=["孙悟空", "牛魔王", "猪八戒", "嫦娥", "鲁班"],),opts.ParallelAxisOpts(dim=1, name="英语"),opts.ParallelAxisOpts(dim=2, name="数学"),opts.ParallelAxisOpts(dim=3, name="语文"),opts.ParallelAxisOpts(dim=4, name="物理"),opts.ParallelAxisOpts(dim=5, name="生物"),opts.ParallelAxisOpts(dim=6, name="化学"),opts.ParallelAxisOpts(dim=7,name="评级",type_="category",data=["优秀", "良好", "合格"],),]).add("", data) )parallel.render("parallel.html")8 Polar极坐标系
from pyecharts.charts import Polarcate = ['1月', '2月', '3月', '4月', '5月', '6月'] data = [800, 953, 1089, 1207, 1400, 1123]polar = (Polar().add_schema(radiusaxis_opts=opts.RadiusAxisOpts(data=cate, type_="category"),).add("月消费", data, type_='bar') )polar.render('polar.html')9 Radar雷达图
from pyecharts.charts import Radardata = [[68, 61, 63, 68, 62, 67],[88, 81, 83, 88, 82, 87],[58, 51, 53, 58, 42, 37],[78, 71, 73, 78, 72, 77],[98, 91, 123, 98, 92, 97] ]radar = (Radar().add_schema(schema=[opts.RadarIndicatorItem(name="语文", max_=150),opts.RadarIndicatorItem(name="数学", max_=150),opts.RadarIndicatorItem(name="英语", max_=150),opts.RadarIndicatorItem(name="物理", max_=100),opts.RadarIndicatorItem(name="生物", max_=100),opts.RadarIndicatorItem(name="化学", max_=100), ] ).add('', data)) radar.render('radar.html')10 Sunburst旭日图
# 旭日图 from pyecharts.charts import Sunburstdata = [{"name": "湖南","children": [{"name": "长沙","children": [{"name": "雨花区", "value": 55},{"name": "岳麓区", "value": 34},{"name": "天心区", "value": 144},{"name": "芙蓉区", "value": 111},{"name": "开福区", "value": 84},{"name": "望城区", "value": 99},]},{"name": "常德","children": [{"name": "武陵区", "value": 156},{"name": "鼎城区", "value": 134},]},{"name": "湘潭", "value": 87},{"name": "株洲", "value": 23},],},{"name": "湖北","children": [{"name": "武汉","children": [{"name": "洪山区", "value": 55},{"name": "东湖高新", "value": 78},{"name": "江夏区", "value": 34},]},{"name": "鄂州", "value": 67},{"name": "襄阳", "value": 34},],},{"name": "台湾", "value": 235} ]sunburst = (Sunburst().add("", data_pair=data))sunburst.render('sunburst.html')11 Sankey桑基图
from pyecharts.charts import Sankeynodes = [{"name": "访问"},{"name": "关注"},{"name": "付费"}, ]links = [{"source": "访问", "target": "关注", "value": 150},{"source": "关注", "target": "付费", "value": 60}, ]sankey = (Sankey().add("", nodes, links) )sankey.render('sankey.html')12 ThemeRiver河流图
from pyecharts.charts import ThemeRivercate = ['1月', '2月', '3月', '4月', '5月', '6月'] date_list = ["2022/6/{}".format(i + 1) for i in range(30)]data = [[day, random.randint(10, 200), c] for day in date_list for c in cate]river = (ThemeRiver().add(series_name=cate,data=data,singleaxis_opts=opts.SingleAxisOpts(type_="time")) )river.render('river.html')13 WordCloud词云图
from pyecharts.charts import WordCloudwords = [("在吗", 230),("早啊", 124),("晚安", 436),("吃了吗", 255),("学习", 247),("哈哈", 244),("笑死", 138),("上课", 184),("憨批", 12),("抱抱", 165),("作业", 247),("放假", 182),("礼物", 25),("宝贝", 365),("今天", 173),("呵呵", 65), ]wordCloud = (WordCloud().add("", words) )wordCloud.render('wordCloud.html')14 Table表格
from pyecharts.components import Tabletable = Table()headers = ["City name", "Area", "Population", "Annual Rainfall"] rows = [["Brisbane", 5905, 1857594, 1146.4],["Adelaide", 1295, 1158259, 600.5],["Darwin", 112, 120900, 1714.7],["Hobart", 1357, 205556, 619.5],["Sydney", 2058, 4336374, 1214.8],["Melbourne", 1566, 3806092, 646.9],["Perth", 5386, 1554769, 869.4], ] table.add(headers, rows)table.render('table.html')总结
以上是生活随笔为你收集整理的05 pyecharts 基本图表(示例代码+效果图)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: arcgis怎么压缩tif文件_PDF文
- 下一篇: 如何定制B2C电商网站