pyecharts在数据可视化中的应用详解

本文详细介绍了如何使用pyecharts进行数据可视化,包括折线图、阶梯图、堆叠柱形图、极坐标系-堆叠柱状图(南丁格尔玫瑰图)、饼图和环形图的创建。通过实例代码展示了数据处理和图表生成的过程。
摘要由CSDN通过智能技术生成

使用pyecharts进行数据可视化

安装  pip install pyecharts也可以在pycharm软件里进行下载pyecharts库包。 下载成功后进行查询版本号

import pyecharts
print(pyecharts.__version__)

pyecharts的中文官网

可以查看pyecharts的中文官网介绍http://pyecharts.org/#/zh-cn/intro

一般的使用方法

add() 该方法主要用于添加图表的数据和设置各种配置项。

show_config() 用于打印输出图表的所有配置项

render() 该方法默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:my_first_chart.html"),文件用浏览器打开。

注意* 默认的编码类型为 UTF-8,在 Python3 中是没什么问题的,Python3 对中文的支持好很多。但是在 Python2 中,编码的处理是个很头疼的问题,暂时没能找到完美的解决方法,目前只能通过文本编辑器自己进行二次编码,我用的是 Visual Studio Code,先通过 Gbk 编码重新打开,然后再用 UTF-8 重新保存,这样用浏览器打开的话就不会出现中文乱码问题了。

基本使用

  • chart_name = Type() 初始化具体类型图表。

  • add() 添加数据及配置项。

  • render() 生成 .html 文件。

用示例来解决实际问题

1.美国1995年-2009年邮费变化折线图、阶梯图;

数据如下: 年份 : [“1995”, “1996”, “1997”, “1998”, “1999”, “2000”, “2001”, “2002”, “2003”, “2004”, “2005”, “2006”, “2007”, “2008”, “2009”] 邮费: [0.32, 0.32, 0.32, 0.32, 0.33, 0.33, 0.34, 0.37, 0.37, 0.37, 0.37, 0.39, 0.41, 0.42, 0.44] 折线图 代码如下:

import pyecharts.options as opts
from pyecharts.charts import Line
 
year= ["1995", "1996", "1997", "1998", "1999", "2000",
 "2001", "2002", "2003", "2004", "2005", "2006",
 "2007", "2008", "2009"]
postage= [0.32, 0.32, 0.32, 0.32, 0.33, 0.33, 0.34, 0.37, 0.37, 0.37, 0.37, 0.39, 0.41, 0.42, 0.44]
 
(
 Line()
 .set_global_opts(
 tooltip_opts=opts.TooltipOpts(is_show=False),
 xaxis_opts=opts.AxisOpts(type_="category"),
 yaxis_opts=opts.AxisOpts(
 type_="value",
 axistick_opts=opts.AxisTickOpts(is_show=True),
 splitline_opts=opts.SplitLineOpts(is_show=True),
 ),
 )
 .add_xaxis(xaxis_data=year)
 .add_yaxis(
  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值