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实现在目录中查找指定文件的方法
Nov 11 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
python计算日期之间的放假日期
Jun 05 Python
关于Python解包知识点总结
May 05 Python
使用python创建生成动态链接库dll的方法
May 09 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
python开根号实例讲解
Aug 30 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
Python基础之字符串格式化详解
Apr 21 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
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
Javascript - HTML的request类
2006/07/15 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
Python中作用域的深入讲解
2018/12/10 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python处理document文档保留原样式
2019/09/23 Python
Python实现元素等待代码实例
2019/11/11 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
Python字符串及文本模式方法详解
2020/09/10 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
Servlet如何得到服务器的信息
2015/12/22 面试题
大学生军训自我评价分享
2013/11/09 职场文书
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
股份转让协议书
2014/04/12 职场文书
财务管理专业求职信
2014/06/11 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android
python实现手机推送 代码也就10行左右
2022/04/12 Python