pyecharts本地文件_python数据可视化-pyecharts插件使用文档

pyecharts是百度开源的可视化插件,可以将设计的可视化图表以html格式保存,配合jupyter可以一键生成动态的html数据分析报告。

pyecharts和matplotlib的区别在于,pyecharts有更加强大交互的可视化和嵌入html的功能,pyecharts缺点在于没有matplotlib灵活,但pyecharts提供的api接口足以满足数据分析使用。

matplotlib的强大在是通过像素点来控制图形,在某些意义上,只要知道点坐标,可以绘制任何想要的二维图形。

pyecharts安装

pip install pyecharts

默认安装速度慢的话,可以通过 -i 切换国内源, python pip安装库文件临时更换国内源

pyecharts使用

了解pyecharts可以通过4个步骤:

1. 了解pyecharts图表基本使用步骤

2. 了解pyecharts提供的一般图表组件

3. 了解pyecharts的通用设置

4. 组合图等使用

熟悉这四块内容,基本阅读官网就无障碍,使用时参考官网文档,了解下pyecharts的特性。

pyecharts图表基本使用步骤

导入图表api的对象接口api,pyecharts提供的图像接口都在 pyecharts.charts 包下, 通过 from pyecharts.charts import 图形名称 导入

准备数据, 生成图表对象,填充数据绘图, 绘图方式有两种,一种是面向对象方式,一种是链式法则,看个人习惯。

生成可视化文件,查看结果。

示例:通过词云组件的示例查看面向对象方式和链式法则的区别

from pyecharts.charts import WordCloud

data = [('天气', 23), ('美丽', 10), ('天空', 5) ,('飞鸟', 15) , ('如诗如画', 25) , ('心情', 5), ('哈哈', 17)]

#面向对象方式

cloudObj = WordCloud()

cloudObj.add('', data, shape='circle')

cloudObj.render('词云-面向对象方式.html')

#链式法则

cloudLs = (

WordCloud()

.add('', data, shape='circle')

)

cloudLs.render('词云-链式法则.html')

可视化效果图

a61f18b600a97de5328a983447dde34c.png4400

面向对象和链式法则的区别在于, 面向对象是先生成对象,在通过对象的方法,将数据和设置绑定在对象上。链式法则是在生成对象时,通过直接调用.方法,绑定参数。 效果一样。

.render()生成可视化文件

.render()方法可以生成可视化文件,默认在当前路径下生成一个render.html的文件,可以在方法内部传入路径和文件名称,来设置文件生成文件存储位置和名称。

也可以将生成的图表嵌入在notebook中,不同的 Notebook 环境有自己不同的渲染要求,Jupyter Notebook 直接调用 .render_notebook() 随时随地渲染图表。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 泛型 子类_Java泛型:要求泛型成为某种类型的子类

我有一个抽象的泛型类:public abstract class AbstractMessageHandler{public abstract List getTypesOfMessages();public abstract void handleMessage(String message, CometClient client);public T setResponseValues(AbstractMessage request, T response ){r…

java的创建管理员对象_java--更改管理员密码,请列位帮忙看看有没有更好的实现方式...

需求说明:输入旧的用户名和密码,如果正确,方有权限更新,从键盘获取新密码,进行更新实现思路:1、创建管理员类的对象;2、利用while实现循环执行import java.util.Scanner;public class ChangePas…

gdal获取像元的灰度值java_GDAL利用地理坐标读取图像像元值

最近的一个项目需要在电子海图中下载已知水深点,导出点的地理坐标(经纬度)。然后在arcgis中打开这些地理坐标输出为shp,利用GDAL读取不同波段的点对应的像元值,从而构建水深和像元值的对应关系。其实想要根据经纬度得到像元值有两种方法。1.通…

java封装概念_Java面向对象----封装概念

封装信息隐藏,隐藏对象的细节访问修饰符publicprivateprotected默认属性封装的实现方法封装的目的(隐藏方法实现细节)package com.tanlei.newer;public class TeacherDemo {public static void main(String[] args) {teacher tnew teacher();//t.name("zhangs");t.se…

java 异常何时抛出_何时适合抛出异常?

例外点是沟通 exceptional 情况 .从这个意义上讲:如果你的例子中所有条件都是假的绝对意外,并且没有有效的返回值来表明这种情况,那么抛出RuntimeException是合理的做法;但我可能会将消息更改为:throw new RuntimeException("…

java找到int需要char_Java2课后择题.doc

Java2课后择题Java2实用教程(第4版)课后选择题整理(以下内容可能会出现少量错别字,望见谅)——by[小坏蛋~]第一章选择题(1)下列哪个是JDK提供的编译器?A. java.exe B.javac.exeC.javap.exe D. javaw.exe(2)下列哪个是Java应用程序主类中正确的main方法?A. public …

kibana java script_Elasticsearch:创建 Runtime field 并在 Kibana 中使用它 - 7.11 发布 - TGCode...

在之前的文章 “Elasticsearch:使用 Runtime fields 对索引字段进行阴影处理以修复错误 – 7.11 发布”,我展示了如何使用 runtime field 来 shadow 一个已有的在 mapping 中的字段,比如 duration。在今天的练习中,我将展示如何创…

java 写 gz_java简写名词解释 - osc_gzyujipq的个人空间 - OSCHINA - 中文开源技术交流社区...

RPC(Remote Procedure Call)—远程过程调用实时编译器(Just In Time Compiler,JIT)XML 指可扩展标记语言(EXtensible Markup Language)WSDL 指网络服务描述语言 (Web Services Description Language)UDDI,英文为 "Universal Description, Discovery…

java 提取电话号码_java – 如何使用正则表达式提取字符串的电话号码?

如果我有一个包含以下内容的字符串:这是1测试123-456-7890我需要提取1234567890作为电话号码.我不想提取测试前的数字1.如何在java中使用正则表达式?我知道一种方法,但我不确定它是否是最好的解决方案:String inputString "This is 1 t…

asp连接mysql oledb_provider=microsoft.jet.oledb……数据库连接方法的疑惑?

很多朋友对ASP连接ACCESS数据库的方法不太熟悉.下面把几种方法列举出来,需要用的时候或者自己的程序出现问题的时候与这些源程序对照一下,说不定会有所启发.1.set dbconnectionServer.CREATEOBJECT("ADODB.CONNECTION")DBPath Server.MapPath("customer.mdb&qu…

php中统计记录条数,使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT

例如这样一个表,我想统计email和passwords都不相同的记录的条数CREATE TABLE IF NOT EXISTS test_users (email_id int(11) unsigned NOT NULL auto_increment,email char(100) NOT NULL,passwords char(64) NOT NULL,PRIMARY KEY (email_id)) ENGINEMyISAM DEFAULT…

php验证旧密码,PHP最佳实践之过滤、验证、转义和密码

过滤、验证和转义1).不要相信任何来自不受自己直接控制的数据源中的数据。包括但不限于:$_GET$_POST$_REQUEST$_COOKIE$argvfile_get_contents()远程数据库远程API来自客户端的数据2).解决办法:过滤输入。删除不安全的字符,在数据到达应用的存…

java pc端软件抓包,如何通过抓包工具fiddler获取java程序的http请求

抓包工具fidder是一个很轻巧的可以获取浏览器,程序的http,https请求的软件。百科地址:http://baike.baidu.com/view/868685.htm官网地址:http://fiddler2.com而java程序需要设置proxy才能生效:Proxy proxy new Proxy(…

linux php c 扩展,linux下编写php5.6的C扩展模块(双向链表)

cd /usr/local/src/php-5.6.7/ext/./ext_skel --extnamephp_listcd php_listvim config.m4PHP_ARG_ENABLE(php_list, whether to enable php_list support,dnl Make sure that the comment is aligned:[ --enable-php_list Enable php_list support])(dnl是注释标签…

java根据uml图写出实现代码,根据java代码生成UML图

根据java代码生成UML图根据java代码生成UML图这里介绍一个简单易用的eclipse插件ModelGoon,用来对已有代码生成UML图,下面以之前文章中的spring mvc工程为例如何安装和使用这个插件;这个spring mvc工程的代码在githbu上,地址是&am…

php递归 返回数组,php 递归 无限级分类并返回数组的例子

/*** 递归 无限级分类 返回数组* link:www.jquerycn.cn* date:2013/2/21*/$conn mysql_connect(localhost,root,123456);mysql_select_db(test);mysql_query("set names utf8");function getCate($pid 0){$sql "select * from cate wh…

php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc

php网上购物平台设计ER图流程图php网上购物平台设计ER图流程图摘要:广义来说,电子商务是指电子工具在商务活动中的应用。狭义来说,电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化运用…

常见php面试题,常见的 PHP 面试题和答案分享

搜索热词如何直接将输出显示给浏览器?将输出直接显示给浏览器,我们必须使用特殊标记 。PHP 是否支持多重继承?PHP 只支持单继承。PHP 的类使用关键字 extends 继承另一个类获取图片属性(size,width,和 height)的函数是什么?获取图…

php 查找数组相同元素,查找数组中重复的元素

本文收集整理关于查找数组中重复的元素的相关议题,使用内容导航快速到达。内容导航:Q1:在c语言中输入数组两个数组,查找重复元素并输出怎么写啊可以一次读入N个数据。可以考虑以回车结束读入的一组。参考如下写法:#inc…

highcharts php 动态数据,php动态传数据到highcharts的方法

本文主要介绍了通过php动态传数据到highcharts的相关知识。具有很好的参考价值。1:在平时工作中,在对数据进行展示的时候,是直接通过后台提供的接口来获取json串,用来展示。今天别人问怎么在本地演示一下请求的动态数据。2&#x…