喜羊羊让你Pyecharts快速上手(实例+代码)

以下内容,皆为原创,制作实属不易,感谢大家的关注和点赞

一.Pyecharts是什么

        具体网址:pyecharts - A Python Echarts Plotting Library built with love.

        Pyecharts 是一个用于生成 Echarts 图表的 Python 库。Echarts 是由百度团队开发的一个开源的 JavaScript 图表工具,它提供了丰富的图表类型,包括折线图、柱状图、饼图、散点图、雷达图、地图等,非常适合于数据可视化

        Pyecharts 通过 Python 语言的简洁语法,使得创建 Echarts 图表变得简单快捷。它支持链式调用,可以方便地配置图表的各种属性,如标题、图例、坐标轴、数据系列等。此外,Pyecharts 还支持将图表导出为 HTML 文件,方便在网页中嵌入和分享。

Pyecharts 的主要特点包括:

  1. 丰富的图表类型:支持 Echarts 的所有图表类型。
  2. 链式调用:通过链式调用简化了图表的配置过程。
  3. 灵活的配置:可以自定义图表的几乎所有属性。
  4. 导出为 HTML:方便将图表嵌入到网页中。
  5. 易于上手:Python 语法简洁,易于学习和使用。

Pyecharts 是数据分析师、数据科学家以及任何需要进行数据可视化的开发者的有力工具。通过 Pyecharts,用户可以快速创建出美观且功能强大的数据图表。

二.先导入Pyecharts库

        先导入库,等待成功下载,如果没下载成功,使用镜像源。使用方法如下。

  1. 阿里云https://mirrors.aliyun.com/pypi/simple/
  2. 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
  3. 豆瓣Doubanhttps://pypi.douban.com/simple/
  4. 清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
  5. 华为云https://repo.huaweicloud.com/repository/pypi/simple/
pip install Pyecharts
pip install pyecharts -i https://pypi.tuna.tsinghua.edu.cn/simple/

         OK,我这里已经下载好了,所以我们要去敲代码了。愉快的时间开始。

三.绘制折线图 

          首先,导入charts包里面导入关于Line折线图的方法。

        最基本的就是先实例化对象(第三行),紧接着添加x轴的标签,添加y轴的标签。最后用render方法将折线图展现出来。但是我加了一个全局设置,添加了标题、工具箱、视觉、图例。

        在相对路径下,会生成一个render的HTML文件,用浏览器打开就行了。

from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts
line = Line()
line.add_xaxis(['china', 'japan', 'american'])
line.add_yaxis("GDP", [10, 20, 10])

line.set_global_opts(
    title_opts=TitleOpts(title='GDP展示', pos_left='center', pos_bottom='1%'),
    legend_opts=LegendOpts(is_show=True),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True)
)

line.render()

 

         这个是添加了全局设置,所以显得很全面。

四.工具箱的小作用

        刚刚在绘制折线图的提到,我在全局设置项中添加了工具箱,也就是上面图中的右上角

        我点击了那个柱状表,随后折线图编程柱状图了(动态变化),超级棒!!!

        就是将折线图绘制好后,点击工具箱,变为柱状图。省去了一部分工作时间。

        

 

五.中国各区域数据显示图

        里面有一个Map库,可以导入各种各样的地图,那我们导入中国的地图。然后给每个省份去设置一定的值,每个值在一定范围可以产生不同的视觉颜色。这些不同值范围的颜色,我们也可以手动设置。


from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts
map = Map()

data = [
    ("北京市", 9912),
    ("台湾省", 8895),
    ("湖南省", 2222),
    ('广东省', 4633),
    ('河北省', 1000),
    ('山东省', 2000),
    ('辽宁省', 555),
    ('黑龙江省', 333),
    ('甘肃省', 222),
    ('吉林省', 999),
    ('青海省', 555),
    ('河南省', 2342),
]

map.add('测试地图', data, 'china')

map.set_global_opts(
    visualmap_opts=VisualMapOpts(
        is_show=True,
        # 开启手动校准范围
        is_piecewise=True,
        pieces=[
            {"min": 10, "max": 99, "label": "10-99", "color": "#CCFFFF"},
            {"min": 100, "max": 499, "label": "100-500", "color": "#46dd4a"},
            {"min": 500, "max": 1000, "label": "500-1000", "color": "#123456"},
            {"min": 1000, "max": 9999, "label": "1000-9999", "color": "#dc1e4d"}
        ]
    )
)

map.render()

 

        由于我只设置了部分的省份值,所以如图显示。在全局设置中,pieces可以设置,不同的范围时候,不同的省份块会显示什么颜色。那么颜色如何选择。

 

大概就是这些比较常用,感谢大家的观看。 谢谢大家的关注和点赞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡萝卜不甜

感谢大王的赏赐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值