Python数据可视化:顶级绘图库plotly详解


Posted in Python onDecember 07, 2019

Python数据可视化:顶级绘图库plotly详解

有史以来最牛逼的绘图工具,没有之一

plotly是现代平台的敏捷商业智能和数据科学库,它作为一款开源的绘图库,可以应用于Python、R、MATLAB、Excel、JavaScript和jupyter等多种语言,主要使用的js进行图形绘制,实现过程中主要就是调用plotly的函数接口,底层实现完全被隐藏,便于初学者的掌握。

下面主要从Python的角度来分析plotly的绘图原理及方法:

###安装plotly:

使用pip来安装plotly库,如果机器上没有pip,需要先进行pip的安装,这里主要介绍plotly的安装。

$ pip install plotly 
or 
$ sudo pip install plotly 
or update
$ pip install plotly --upgrade

###输出方式:

在线:

将你的可视化图像保存到网站上,便于共享和保存。

import plotly.plotly as py
import plotly.graph_objs as go

py.sign_in('DemoAccount', '2qdyfjyr7o') # 注意:这里是plotly网站的用户名和密码

trace = go.Bar(x=[2, 4, 6], y= [10, 12, 15])
data = [trace]
layout = go.Layout(title='A Simple Plot', width=800, height=640)
fig = go.Figure(data=data, layout=layout)

py.image.save_as(fig, filename='a-simple-plot.png')

from IPython.display import Image
Image('a-simple-plot.png')

离线:

直接在本地生成可视化图像,便于使用。

# -*- coding:utf-8 -*-

import plotly.plotly
import plotly.graph_objs as go

trace = go.Box(
  x=[1, 2, 3, 4, 5, 6, 7]
)
data = [trace]
plotly.offline.plot(data) # 离线方式使用:offline

###plotly绘图:

基本图表:20种
统计和海运方式图:12种
科学图表:21种
财务图表:2种
地图:8种
3D图表:19种
报告生成:4种
连接数据库:7种
拟合工具:3种
流动图表:4种
JavaScript添加自定义控件:13种

Python数据可视化:顶级绘图库plotly详解

以上这篇Python数据可视化:顶级绘图库plotly详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现排序算法
Feb 14 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
Python定时任务sched模块用法示例
Jul 16 Python
Python中文编码知识点
Feb 18 Python
Python List cmp()知识点总结
Feb 18 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
Django配置跨域并开发测试接口
Nov 04 Python
Python join()函数原理及使用方法
Nov 14 Python
python sleep和wait对比总结
Feb 03 Python
python将时分秒转换成秒的实例
Dec 07 #Python
pandas实现将日期转换成timestamp
Dec 07 #Python
Python 装饰器原理、定义与用法详解
Dec 07 #Python
Python Pandas 转换unix时间戳方式
Dec 07 #Python
Pandas-Cookbook 时间戳处理方式
Dec 07 #Python
Python数据可视化:饼状图的实例讲解
Dec 07 #Python
Python数据可视化:幂律分布实例详解
Dec 07 #Python
You might like
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP 图片文件上传实现代码
2010/12/29 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
java必学必会之static关键字
2015/12/03 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
Python实现的矩阵类实例
2017/08/22 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
早读迟到检讨书
2014/01/24 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
数学教育专业求职信
2014/07/22 职场文书
刑事案件上诉状
2015/05/23 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
Python获取字典中某个key的value
2022/04/13 Python
Redis批量生成数据的实现
2022/06/05 Redis