Python数据可视化:顶级绘图库plotly详解
作者:墨竹 | kevinelstri 发布时间:2021-04-09 19:37:13
标签: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种
来源:https://blog.csdn.net/kevinelstri/article/details/53000696
0
投稿
猜你喜欢
- 前言由于数据库的类型为Data 类型,所以插入数据库的时候我先把前端传入的string类型的时间转为Time 再插入。Go 提供了两种插入的
- 一、python3的安装建议安装python3,python2在未来将不再维护。python官方下载地址https://www.python
- 校勘(collation)是指对代码页、字母大小写、音调、语言和字母表的整理,很多校勘都是在数据进入数据库之前进行的,根据我的经验,北美的大
- 一、UPDATE常见用法首先建立测试环境: DROP TABLE IF EXISTS t_test;CREATE TABLE t_
- 在日常Java后端开发过程中,免不了对数据字段的解析,自然就少不了对字符串的操作,这其中就包含了正则表达式这一块的内容,这里面涉及Java包
- 下面的asp函数实现了对站点的所有缓存Application的清理,释放!Sub RemoveAllCache() D
- 如下所示:#coding utf-8a=0.001 #定义收敛步长xd=1 #定义寻找步
- 本文实例讲述了Python实现对字典分别按键(key)和值(value)进行排序的方法。分享给大家供大家参考,具体如下:方法一:#使用sor
- 一般事件事件浏览器支持描述onClickHTML: 2 | 3 | 3.2 |
- 什么是转义字符转义字符是一个计算机专业词汇。在计算机当中,我们可以写出123 ,也可以写出字母abcd,但有些字符我们无法手动书写,比如我们
- 生成器(generator)概念生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIter
- 问:假如我的一个表里含有(a,b,c,d)和(a,b)形成组合键。我能在列值中写这个查询吗?例如: select a,c,d from my
- 微信小程序与php 实现微信支付的简单实例小程序访问地址:payfee.PHP:include 'WeixinPay.php'
- 1.ResNet的创新现在重新稍微系统的介绍一下ResNet网络结构。 ResNet结构首先通过一个卷积层然后有一个池化层,然后通过一系列的
- 这是一个特别简单的用原生js实现的一个小鸟游戏,比较简单,适合新手练习。html结构<div id="game"&
- 一、xajax与其它ajax框架的比较 xajax功能很简单,但很灵活!~它不象其它一些大的框架,功能确实强大,但执行速度不敢恭维。。功能虽
- 在用Python做开发的时候经常会用到数据库或者其他需要动态配置的东西,硬编码在里面每次去改会很麻烦。Python自带有读取配置文件的模块C
- 1、场景描述通常来说,前端要拿到excel数据,都是先上传存储数据库,然后再请求后端接口,获取数据。但有100个产品经理,就会有101个不同
- 最近使用pymysql写脚本的情况越来越多了,刚好整理,简单封装一个pymysql的操作类import pymysqlclass Mysql
- 函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下:join(): 连接字符串