学会Python数据可视化必须尝试这7个库


Posted in Python onJune 16, 2021

一、Seaborn

Seaborn 建于 matplotlib 库的之上。它有许多内置函数,使用这些函数,只需简单的代码行就可以创建漂亮的绘图。它提供了多种高级的可视化绘图和简单的语法,如方框图、小提琴图、距离图、关节图、成对图、热图等。

安装

ip install seaborn

主要特征:

  • 可用于确定两个变量之间的关系。
  • 在分析单变量或双变量分布时进行区分。
  • 绘制因变量的线性回归模型。
  • 提供多网格绘图

只需使用几行简单代码就可以绘制出漂亮的图形

学会Python数据可视化必须尝试这7个库

学会Python数据可视化必须尝试这7个库

官方文档

https://seaborn.pydata.org/

二、Plotly

Plotly 是一个高级 Python 分析库,有助于构建交互式仪表板。使用 Plotly 构建的图形是交互式图形,这意味着你可以轻松找到图形的任何特定点或会话的值。Plotly 生成仪表板并将其部署在服务器上变得非常容易。它支持 Python、R 和 Julia 编程语言。

Plotly 制作简单散点图的代码:

学会Python数据可视化必须尝试这7个库

官方文档

https://dash.plotly.com/

三、Geoplotlib

Geoplotlib 是一个用于可视化地理数据和制作地图的 Python 工具箱。你可以使用此库创建各种地图。您可以使用它创建的一些地图示例包括热图、点密度图、地理地图等等。

学会Python数据可视化必须尝试这7个库

安装

pip install geoplotlib

github文档

https://github.com/andrea-cuttone/geoplotlib/wiki/User-Guide

四、Gleam

Gleam 的灵感来自 R 的Shiny包。它允许你仅使用 Python 代码将图形转换为出色的 Web 应用程序。这对不了解 HTML 和 CSS 的人很有帮助。它不是真正的可视化库,而是与任何可视化库一起使用。

学会Python数据可视化必须尝试这7个库

github文档

https://github.com/dgrtwo/gleam

五、ggplot

ggplot 的工作方式与 matplotlib 不同。它允许你添加多个组件作为图层,以在最后创建完整的图形或绘图。例如,在开始时你可以添加一个轴,然后添加点和其他组件,如趋势线。

%matplotlib inline
from ggplot import *
ggplot(diamonds, aes(x='price', fill='clarity')) + geom_histogram()

学会Python数据可视化必须尝试这7个库

github文档

https://github.com/tidyverse/ggplot2

六、Bokeh

Bokeh 库由Continuum Analytics创建,用于生成对 Web 界面和浏览器友好的可视化。Bokeh 生成的可视化本质上是交互式的,可让你传达更多信息。

# Bokeh Libraries
from bokeh.io import output_file
from bokeh.plotting import figure, show

# The figure will be rendered in a static HTML file called output_file_test.html
output_file('output_file_test.html', 
            title='Empty Bokeh Figure')

# Set up a generic figure() object
fig = figure()

# See what it looks like
show(fig)

官方文档

https://docs.bokeh.org/en/latest/

七、Missingo

数据科学就是从给定的数据中找到有用的信息,并使之对所有人可见。 最好的方法是将数据可视化。对于所有的数据科学家爱好者来说,这个包可能是一个热潮。它可以帮助你找到所有缺失值,并在现实世界的数据集中以漂亮的图形方式显示它们,而无需头疼,只需一行代码。 它支持图形表示,如条形图、图表、热图、树状图等。

# Importing Necessary Libraries
import pandas as pd 
import missingno as mi

# Reading the Titanic dataset (From Local Env)
data = pd.read_csv("train.csv")

# Checking missing values Using ()
print(data.isnull().sum()) ## It will display a table with all the missing values

### The best practice is to visualize this so that everyone even a non-tech person
### can understand and find the missing values, Let's use the `missingno` package
#Visualizing using missingno

print("Visualizing missing value using bar graph")
print(mi.bar(data, figsize = (10,5)))

学会Python数据可视化必须尝试这7个库

到此这篇关于Python数据可视化必须尝试这7个库的文章就介绍到这了,更多相关Python数据可视化库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
Python中 Lambda表达式全面解析
Nov 28 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python3+PyQt5实现拖放功能
Apr 24 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
一些关于python 装饰器的个人理解
Aug 31 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
OpenCV-Python 实现两张图片自动拼接成全景图
Jun 11 Python
python tqdm用法及实例详解
Jun 16 #Python
python使用pymysql模块操作MySQL
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 #Python
Python中else的三种使用场景
Jun 16 #Python
Python基础之条件语句详解
教你怎么用Python实现GIF动图的提取及合成
如何理解python接口自动化之logging日志模块
Jun 15 #Python
You might like
PHP新手上路(十一)
2006/10/09 PHP
PHP 面向对象详解
2012/09/13 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
jQuery链使用指南
2015/01/20 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
node.js处理前端提交的GET请求
2019/08/30 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
为Python程序添加图形化界面的教程
2015/04/29 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python查看微信撤回消息代码
2018/06/07 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
大学生的自我鉴定范文
2014/01/21 职场文书
中学家长会邀请函
2014/02/03 职场文书
校园标语大全
2014/06/19 职场文书
中职招生先进个人材料
2014/08/31 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
红色影片观后感
2015/06/18 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers