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中isalnum()方法的使用
May 18 Python
解决phantomjs截图失败,phantom.exit位置的问题
May 17 Python
linux安装python修改默认python版本方法
Mar 31 Python
numpy数组之存取文件的实现示例
May 24 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Pycharm中import torch报错的快速解决方法
Mar 05 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
python Matplotlib模块的使用
Sep 16 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
Laravel find in set排序实例
2019/10/09 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
python实现发送邮件功能
2017/07/22 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
在python中用url_for构造URL的方法
2019/07/25 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
中学生学习生活的自我评价
2013/10/26 职场文书
手工社团活动方案
2014/02/17 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技