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 相关文章推荐
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
pycharm运行和调试不显示结果的解决方法
Nov 30 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
python实现连连看游戏
Feb 14 Python
Python利用FFT进行简单滤波的实现
Feb 26 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
Django实现聊天机器人
May 31 Python
python三子棋游戏
May 04 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
js DOM的学习笔记
2011/12/22 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python程序 创建多线程过程详解
2019/09/23 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python中selenium库的基本使用详解
2020/07/31 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
台湾家适得:Homeget
2019/02/11 全球购物
final, finally, finalize的区别
2012/03/01 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
珍惜资源的建议书
2014/08/26 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
javascript canvas实现雨滴效果
2021/06/09 Javascript
python之json文件转xml文件案例讲解
2021/08/07 Python
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android