我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python如何使用pyecharts控件绘制图表

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python如何使用pyecharts控件绘制图表

这篇文章主要介绍“Python如何使用pyecharts控件绘制图表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何使用pyecharts控件绘制图表”文章能帮助大家解决问题。

一、Echarts简介

Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。

分v0.5.x 和 V1 间不兼容,导致很多代码不可复用,旧版本将不再维护。

1、特性

  • 简洁的 API 设计,使用如丝滑般流畅,支持链式调用

  • 囊括了 30+ 种常见图表,应有尽有

  • 支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab

  • 可轻松集成至 Flask,Sanic,Django 等主流 Web 框架

  • 高度灵活的配置项,可轻松搭配出精美的图表

  • 详细的文档和示例,帮助开发者更快的上手项目

  • 多达 400+ 地图文件,并且支持原生百度地图,为地理数据可视化提供强有力的支持

2、相关资源:

  • 官网

  • 项目地址

  • 中文文档(含5分钟入门教程)

  • English Documentation

  • 示例 Example

二、使用

现在我们来开始正式使用pycharts,这里我们直接使用官方的数据:

1、柱状图-Bar

//导入柱状图-Barfrom pyecharts import Bar//设置行名columns = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]//设置数据data1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]data2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]//设置柱状图的主标题与副标题bar = Bar("柱状图", "一年的降水量与蒸发量")//添加柱状图的数据及配置项bar.add("降水量", columns, data1, mark_line=["average"], mark_point=["max", "min"])bar.add("蒸发量", columns, data2, mark_line=["average"], mark_point=["max", "min"])//生成本地文件(默认为.html文件)bar.render()

简单的几行代码就可以将数据进行非常好看的可视化,而且还是动态的,在这里还是要安利一下jupyter,pyecharts在v0.1.9.2版本开始,在jupyter上直接调用实例(例如上方直接调用bar)就可以将图表直接表示出来,非常方便。

笔者数了数,目前pyecharts上的图表大概支持到二十多种,接下来,我们再用上方的数据来生成几个数据挖掘常用的图表示例:

2、饼图-Pie

//导入饼图Piefrom pyecharts import Pie//设置主标题与副标题,标题设置居中,设置宽度为900pie = Pie("饼状图", "一年的降水量与蒸发量",title_pos='center',width=900)//加入数据,设置坐标位置为【25,50】,上方的colums选项取消显示pie.add("降水量", columns, data1 ,center=[25,50],is_legend_show=False)//加入数据,设置坐标位置为【75,50】,上方的colums选项取消显示,显示label标签pie.add("蒸发量", columns, data2 ,center=[75,50],is_legend_show=False,is_label_show=True)//保存图表pie.render()

3、箱体图-Boxplot

//导入箱型图Boxplotfrom pyecharts import Boxplot boxplot = Boxplot("箱形图", "一年的降水量与蒸发量")x_axis = ['降水量','蒸发量']y_axis = [data1,data2]//prepare_data方法可以将数据转为嵌套的 [min, Q1, median (or Q2), Q3, max]yaxis = boxplot.prepare_data(y_axis) boxplot.add("天气统计", x_axis, _yaxis)boxplot.render()

4、折线图-Line

from pyecharts import Lineline = Line("折线图","一年的降水量与蒸发量")//is_label_show是设置上方数据是否显示line.add("降水量", columns, data1, is_label_show=True)line.add("蒸发量", columns, data2, is_label_show=True)line.render()

5、雷达图-Rader

from pyecharts import Radarradar = Radar("雷达图", "一年的降水量与蒸发量")//由于雷达图传入的数据得为多维数据,所以这里需要做一下处理radar_data1 = [[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]]radar_data2 = [[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]]//设置column的最大值,为了雷达图更为直观,这里的月份最大值设置有所不同schema = [("Jan", 5), ("Feb",10), ("Mar", 10),("Apr", 50), ("May", 50), ("Jun", 200),("Jul", 200), ("Aug", 200), ("Sep", 50),("Oct", 50), ("Nov", 10), ("Dec", 5)]//传入坐标radar.config(schema)radar.add("降水量",radar_data1)//一般默认为同一种颜色,这里为了便于区分,需要设置item的颜色radar.add("蒸发量",radar_data2,item_color="#1C86EE")radar.render()

Python如何使用pyecharts控件绘制图表

6、散点图-scatter

from pyecharts import Scatterscatter = Scatter("散点图", "一年的降水量与蒸发量")//xais_name是设置横坐标名称,这里由于显示问题,还需要将y轴名称与y轴的距离进行设置scatter.add("降水量与蒸发量的散点分布", data1,data2,xaxis_name="降水量",yaxis_name="蒸发量", yaxis_name_gap=40)scatter.render()

7、图表布局 Grid

由于标题与图表是属于两个不同的控件,所以这里必须对下方的图表Line进行标题位置设置,否则会出现标题重叠的bug。

from pyecharts import Grid//设置折线图标题位置line = Line("折线图","一年的降水量与蒸发量",title_top="45%")line.add("降水量", columns, data1, is_label_show=True)line.add("蒸发量", columns, data2, is_label_show=True)grid = Grid()//设置两个图表的相对位置grid.add(bar, grid_bottom="60%")grid.add(line, grid_top="60%")grid.render()
from pyecharts import Overlapoverlap = Overlap()bar = Bar("柱状图-折线图合并", "一年的降水量与蒸发量")bar.add("降水量", columns, data1, mark_point=["max", "min"])bar.add("蒸发量", columns, data2, mark_point=["max", "min"])overlap.add(bar)overlap.add(line)overlap.render()

关于“Python如何使用pyecharts控件绘制图表”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python如何使用pyecharts控件绘制图表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python如何使用pyecharts控件绘制图表

这篇文章主要介绍“Python如何使用pyecharts控件绘制图表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何使用pyecharts控件绘制图表”文章能帮助大家解决问题。一、Ec
2023-06-30

Python怎么使用pyecharts绘制地理图表

这篇文章主要讲解了“Python怎么使用pyecharts绘制地理图表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么使用pyecharts绘制地理图表”吧!3D炫酷地图模板系
2023-07-02

如何利用Python pyecharts绘制饼图

这篇文章主要为大家展示了“如何利用Python pyecharts绘制饼图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用Python pyecharts绘制饼图”这篇文章吧。一、pyec
2023-06-22

Python中怎么使用pyecharts绘制地理图表

本篇内容介绍了“Python中怎么使用pyecharts绘制地理图表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!地图模板系列中国地图展示中
2023-07-02

python如何使用Pyecharts绘制疫情分布图

本篇内容主要讲解“python如何使用Pyecharts绘制疫情分布图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何使用Pyecharts绘制疫情分布图”吧!为了密切关注疫情动态
2023-06-20

Python中pyecharts如何实现地理图表的绘制

小编给大家分享一下Python中pyecharts如何实现地理图表的绘制,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、例子:百度迁徙百度地图春节人口迁徙大数据
2023-06-15

Python怎么使用pyecharts绘制桑基图

本篇内容主要讲解“Python怎么使用pyecharts绘制桑基图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用pyecharts绘制桑基图”吧!桑基图桑基图(Sankey
2023-07-02

Python中pyecharts如何绘制柱状图

这篇文章主要介绍Python中pyecharts如何绘制柱状图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、pyecharts绘制柱状图语法简介柱状/条形图,通过柱形的高度/条形的宽度来表现数据的大小。Bar.a
2023-06-22

Python怎么使用pyecharts绘制箱形图

这篇文章主要介绍“Python怎么使用pyecharts绘制箱形图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么使用pyecharts绘制箱形图”文章能帮助大家解决问题。箱形图概念后
2023-07-02

Python怎么使用pyecharts绘制漏斗图

本文小编为大家详细介绍“Python怎么使用pyecharts绘制漏斗图”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么使用pyecharts绘制漏斗图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
2023-07-02

Python怎么使用pyecharts绘制雷达图

本篇内容介绍了“Python怎么使用pyecharts绘制雷达图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!雷达图雷达图是以从同一点开始的
2023-07-02

怎么使用Python的pyecharts绘制折线图

本篇内容主要讲解“怎么使用Python的pyecharts绘制折线图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python的pyecharts绘制折线图”吧!折线图介绍折线图和柱状图
2023-07-02

Python中怎么使用pyecharts绘制词云图

这篇文章主要讲解了“Python中怎么使用pyecharts绘制词云图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中怎么使用pyecharts绘制词云图”吧!词云图什么是词云图
2023-07-02

Python中怎么使用pyecharts绘制散点图

这篇文章主要介绍“Python中怎么使用pyecharts绘制散点图”,在日常操作中,相信很多人在Python中怎么使用pyecharts绘制散点图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中
2023-07-02

如何利用pyecharts绘制地理散点图

小编给大家分享一下如何利用pyecharts绘制地理散点图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.背景利用上海市7000+办公楼项目,包括项目名称,地理位置,每天的租金,建筑面积和项目所在的商圈,现在要让这些项目
2023-06-29

怎么使用pyecharts绘制各种数据可视化图表

本篇内容介绍了“怎么使用pyecharts绘制各种数据可视化图表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、pyecharts绘制饼图
2023-07-02

使用python绘制常用的图表

本文介绍如果使用python汇总常用的图表,与Excel的点选操作相比,用python绘制图表显得比较比较繁琐,尤其提现在对原始数据的处理上。但两者在绘制图表过程中的思路大致相同,Excel中能完成的工作python大多也能做到。为了更清晰
2022-06-04

如何用Python绘制棒棒糖图表

大家好,我是小F~ 条形图在数据可视化里,是一个经常被使用到的图表。 虽然很好用,也还是存在着缺陷呢。比如条形图条目太多时,会显得臃肿,不够直观。 棒棒糖图表则是对条形图的改进,以一种小清新的设计,清晰明了表达了我们的数据。 下面小F就给大
2022-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录