欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

05 pyecharts 基本图表(示例代码+效果图)

发布时间:2023/12/8 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 基本图表(示例代码+效果图)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。