pyecharts库练习题

本文介绍了Python的pyecharts库,通过实例展示了如何创建饼状图、柱状图和全国疫情地图。从宠物种类分布到商品销售对比,再到疫情数据的可视化,详细解释了pyecharts的基本用法和配置选项,如LabelOpts和TitleOpts,帮助读者掌握数据可视化的技巧。
摘要由CSDN通过智能技术生成

pyecharts库的课堂笔记

pyecharts库介绍

在这里插入图片描述

饼状图

宠物实例:

from pyecharts.charts import Pie #  Pie 饼状图
from pyecharts import options

result=[["泰迪犬",20],["金毛犬",20],["哈士奇",45],["比熊犬",25],["萨摩耶",24]]

pie=(
    Pie()
    .add("宠物种类",result)
    .set_global_opts(title_opts=options.TitleOpts(title="主标题",subtitle="副标题"))
    # 全局配置项                          标题配置项
    .set_series_opts(label_opts=options.LabelOpts(formatter="{a}.{b} :{c} -- > {d}%"))
    # 系列配置项  
)
pie.render("宠物狗排行.html")


options.LabelOpts 标签配置项
在这里插入图片描述
options.TitleOpts
在这里插入图片描述

柱状图

商品实例:

from pyecharts.charts import Bar
from pyecharts import options as opt

# print(type(Bar()))
bar=(
    Bar().add_xaxis(["衬衫","裤子","围巾","袜子","毛衣"])
    .add_yaxis("京东",[23,44,55,23,55])
    .add_yaxis("淘宝", [33, 225, 44, 74, 60])
    .add_yaxis("拼多多", [14, 58, 78, 69, 89])
    .set_global_opts(title_opts=opt.TitleOpts(title="主标题",subtitle="副标题"))
)
bar.render("商品目录.html")

在这里插入图片描述

全国疫情图:

import requests
from pyecharts.charts import Map
from pyecharts import options as opt
from datetime import date
from pyecharts.globals import ThemeType

update_time=date.today()
url="https://www.tianqiapi.com/api?version=epidemic&appid=23035354&appsecret=8YvlPNrz"
respond=requests.get(url).json()
# print(respond)

list=[]
for i in respond['data']['area']:
    # print(i)
    # print(i["provinceShortName"],i["confirmedCount"])
    list.append([i['provinceShortName'],i['confirmedCount']])

map=(
    Map()
    .add("全国疫情图",list,"china")
    .set_global_opts(
        title_opts=opt.TitleOpts(title="全国疫情图",subtitle="更新时间:{}".format(update_time)),
        visualmap_opts=opt.VisualMapOpts(
            is_show=True,
            min_=0,
            max_=1000
        )
    )
)
map.render("全国疫情.html")

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值