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

作者:Python学习与数据挖掘 时间:2022-03-26 20:37:25 

一、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个库

来源:https://blog.csdn.net/weixin_38037405/article/details/117856167

标签:Python,数据可视化,库
0
投稿

猜你喜欢

  • mysql出现10061错误解决办法

    2010-07-04 13:36:00
  • python库JsonSchema验证JSON数据结构使用详解

    2023-02-14 16:24:27
  • Access数据库中“所有记录中均未找到搜索关键字”的解决方法

    2011-04-14 10:31:00
  • 用asp编写文档搜索页面

    2008-01-13 07:04:00
  • Javascript调试之console对象——你不知道的一些小技巧

    2023-08-07 19:24:14
  • 远程连接access数据库的几个方法

    2008-10-21 21:16:00
  • Mootools 1.2教程(11)——Fx.Morph、Fx选项和Fx事件

    2008-12-04 16:03:00
  • 设计和企业文化

    2009-03-28 10:35:00
  • python中实现词云图的示例

    2021-08-04 22:11:33
  • 豆瓣可以做而且值得做的几件事情

    2009-04-24 12:07:00
  • 浅析MySQL数据库授权原则

    2009-12-15 09:21:00
  • 如何连续展示数据库里的图片?

    2010-01-01 15:50:00
  • javascript 密码强度验证规则、打分、验证

    2010-05-18 19:58:00
  • ASP SCRIPT: 计数器(使用GrapShot组件)

    2008-11-07 15:36:00
  • Python连接字符串过程详解

    2022-12-09 23:49:45
  • CSS Sprites 样式生成工具 2.0下载

    2009-05-13 12:41:00
  • 理解Python数据离散化手写if-elif语句与pandas中cut()方法实现

    2023-02-24 10:33:33
  • css特性:空白外边距互相叠加

    2010-06-21 10:53:00
  • 表格头固定而列可滚动的效果

    2020-08-11 21:28:41
  • Python中字符串类型代码的执行函数——eval()、exec()和compile()详解

    2022-07-08 09:14:12
  • asp之家 网络编程 m.aspxhome.com