Python数据可视化库汇总整理
最近整理了一些比较优秀的Python数据可视化库(来自过去从各种推荐中收藏的内容以及在github中的搜索),比较全面,供朋友们参考。
数据绘图
- Lux:数据框自动可视化发现
自动化可视化数据框、辅助数据探索。在 Jupyter 中打印数据框,Lux会推荐一组可视化图表,以展示数据(交互式显示)。
链接:https://github.com/lux-org/lux
案例:https://notebooks.gesis.org/binder/jupyter/user/lux-org-lux-binder-23o8wej4/lab/tree/demo/hpi_covid_demo.ipynb - cufflinks:plotly的进一步封装
将plotly的强大功能与pandas的灵活相结合,通过一个绘图命令(dataFrame.iplot)绘制几乎所有类型的交互式可视化图表。
链接:https://github.com/santosjorge/cufflinks - Altair:简洁高效的统计可视化库
建立在 Vega-Lite基础上,低代码生成美观可视化效果的统计可视化库。
链接:https://github.com/altair-viz/altair
案例:https://nbviewer.org/gist/santosjorge/b278ce0ae2448f47c31d - Pandas_Alive:低代码绘制动态图
快速为Pandas数据框创建动态图,例如很火的动态变化条形图。
链接:https://github.com/JackMcKew/pandas_alive - pyecharts:基于百度ECharts的交互可视化库
链接:https://github.com/pyecharts/pyecharts
教程:https://gallery.pyecharts.org/#/README - Plotly_express:交互式可视化库plotly的简化接口
链接:https://github.com/plotly/plotly_express
教程:https://plotly.com/python/plotly-express - FuncAnimation:绘制动态图表,Matplotlib的扩展
import matplotlib.animation as ani 即可 - plotly:交互可视化
教程:https://plotly.com/python/getting-started/ - bokeh:交互式可视化库,支持现代化 Web 浏览器
教程:http://docs.bokeh.org/en/latest/ - Lightning
交互式数据可视化框架,提供在线版本、服务器版本(软件)支持命令行操作、python版本(有一定局限性)、R版本(社区用户构建)等。
链接:https://github.com/lightning-viz/lightning-example-notebooks - HoloViews
低代码绘图库,旨在使数据分析和可视化无缝且简单。
链接:https://github.com/holoviz/holoviews - sweetviz
两行代码深入EDA
链接:https://github.com/fbdesignpro/sweetviz - plotnine:
使用方式与R语言很相似,做出来的图也很好看
链接:https://github.com/has2k1/plotnine-examples - Pygal
python可视化库,基于XML(Extensible Markup Language),可以生成多个输出格式的高分辨率Web图形页面。
链接:http://www.pygal.org/en/stable/ - scikit-plot
机器学习绘图库
链接:https://github.com/reiinakano/scikit-plot - Highcharts: pip install python-highcharts
似乎很多年没更新了,不推荐。
链接:https://github.com/kyper-data/python-highcharts - pandas自带 df.plot 快速绘图,可以一行代码快速可视化表格数据
链接:https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.DataFrame.plot.bar.html - bqplot
为Jupyter Notebook开发的交互插件,丰富了交互图层,可满足丰富的交互式可视化需求。
链接:https://github.com/bqplot/bqplot - PyG2Plot
基于蚂蚁金服开源图形语法G2的交互式和响应式图表库。可以通过几行代码轻松制作优质的统计图表。
链接:https://github.com/hustcc/PyG2Plot - PyCatFlow:类别特征可视化工具
对类别特征随着时间变化进行绘制,基于分类数据表示时间发展。 - Chartify
Bokeh包装,使数据科学家更容易创建图表。
链接:https://github.com/spotify/chartify - Glumpy:高效美观的科学可视化( Python+Numpy+OpenGL )
链接:https://glumpy.readthedocs.io/en/latest/ - Pyvista:三维可视化、绘制3维图形
链接:https://docs.pyvista.org/ - VisPy
交互式 2D/3D 的数据可视化库。利用图形处理器 GPU 通过 OpenGL 库来显示非常大的数据。
链接:https://vispy.org/ - python-ternary
一个绘图库,与matplotlib一起使用,可以在二维单纯形中绘制三元绘图,并将其投影到二维平面上。
链接:https://github.com/marcharper/python-ternary - matplotx
Matplotlib的优质扩展,可辅助Matplotlib轻松实现理想图形。
链接:https://github.com/nschloe/matplotx - mpld3
Python的Matplotlib可视化库与JavaScript的D3.js强交互可视化库结合,弥补Matplotlib的弱交互能力,可将Matplotlib图像导出为HTML代码,进而运用于浏览器网页、博客等中。
链接:https://mpld3.github.io/ - pandasgui:数据框可视化GUI
图形化界面进行数据框可视化
链接:https://github.com/adamerose/PandasGUI - ipyvizzu : 动态图表制作
链接:https://github.com/vizzuhq/ipyvizzu/tree/main
教程:https://vizzuhq.github.io/ipyvizzu/examples/examples.html
绘图风格库
- mplcyberpunk:为matplotlib绘图添加赛博朋克风格
两个主要功能:make_lines_glow(线条发光)、add_underglow(线条面积图)
链接:https://github.com/dhaitz/mplcyberpunk - SciencePlots:Matplotlib补充包
一键调用符合IEEE等不同期刊要求的图表格式。
链接:https://github.com/garrettj403/SciencePlots - 设置主题
import seaborn as sns
sns.set_palette(“magma”, 8) - haishoku
提取图片中的配色,获得可轻松使用的结果
链接:https://github.com/LanceGin/haishoku
Web交互式可视化展示
(这里记录的是可以用于快速搭建可视化Web服务的库,即用于快速制作简易可视化网站的库)
- Gleam
Gleam 用 Python 构建数据的交互式 Web 可视化:无需 HTML 、JS (灵感来自R 中的Shiny包)
链接:https://github.com/dgrtwo/gleam - Dash
编写在 Plotly.js 和 React.js 基础上,适合构建和部署具有自定义用户界面的数据应用程序,是构建数据可视化app的理想选择。
链接:https://dash.plotly.com/introduction - Streamlit
用于创建交互式,美观的可视化应用程序(例如机器学习app)
链接:https://github.com/streamlit/streamlit - Gradio
比Streamlit轻量的UI设计库,快速搭建机器学习app。
链接:https://gradio.app/
实现特定功能的可视化库
- ann-visualizer
一键导出keras神经网络结构可视化图
https://github.com/RedaOps/ann-visualizer - 3b1b:制作动态3d数学(主要)
https://github.com/3b1b/manim - dash-bio:基于dash构建的的生物信息学可视化库
项目地址:https://github.com/plotly/dash-bio - hiplot
高维数据(例如例如深度学习的调参结果)可视化库
https://github.com/facebookresearch/hiplot - Diagrams:绘制云系统架构
https://diagrams.mingrammer.com - missingno
快速高效可视化评估数据缺失的情况。
https://github.com/ResidentMario/missingno - VisualDL
深度学习(指标等)可视化分析。
https://github.com/PaddlePaddle/VisualDL - Model Log
基于 Python的深度学习模型训练评估指标可视化工具,与 TensorFlow、Pytorch、PaddlePaddle结合使用,可以记录模型训练过程当中的超参数、Loss、Accuracy、Precision、F1值等,并以曲线图的形式进行展现对比,轻松三步即可实现。
https://github.com/NLP-LOVE/Model_Log - import pandas_profiling ;pandas_profiling.ProfileReport(df)
一键数据分析(数据概况、缺失、相关性、异常值等等),方便结合数据分析报告做特征生成。 - Aim:https://github.com/Aimhubio/Aim
号称搜索速度比TensorBoard快几倍的机器学习可视化工具包(加州伯克利) - nn_vis:https://github.com/julrog/nn_vis
神经网络3D可视化
(其他神经网络可视化库:NNSVG、Conx、ENNUI、Neataptic) - Autoviz
一行代码搞定数据集探索并可视化
https://github.com/AutoViML/AutoViz - yellowbrick
Scikit-Learn的强力扩展,几行代码可视化「特征值」、「模型」、「模型评估」等,帮助“调参侠”们「更便捷的的选择机器学习模型和调参」,依赖Matplotlib和Scikit-Learn。
https://github.com/DistrictDataLabs/yellowbrick - napari
图像查看和分析软件
https://napari.org/ - itkwidgets
Jupyter的一个交互式小部件,主要运用于可视化图像、点集和mesh。 https://github.com/InsightSoftwareConsortium/itkwidgets - vedo
三维可视化
https://github.com/marcomusy/vedo - ipyvolume
三维可视化
可在Jupyter Notebook中渲染3D图,基于WebGL,功能较少。 - mayavi
三维可视化
http://docs.enthought.com/mayavi/mayavi/index.html
案例代码
- matplotlib案例代码 https://github.com/liuhuanshuo/zaoqi-data
- 用Python制作的数百个图表的集合,带有相关的可复制代码。https://www.python-graph-gallery.com
Python数据可视化库汇总整理相关推荐
- python数据可视化库_python和r中用于数据可视化的前9个库
python数据可视化库 In the rapidly growing world of today, when technology is expanding at a rate like neve ...
- python每行输出5个数据_12个流行的Python数据可视化库总结
总结了10个不同领域的 Python 数据可视化库,有常用的,也有比较小众的. 1. matplotlib matplotlib是Python数据可视化库的OG.尽管它已有十多年的历史,但仍然是Pyt ...
- 最近很火的数据动图python_12个流行的Python数据可视化库总结
总结了10个不同领域的 Python 数据可视化库,有常用的,也有比较小众的. 1. matplotlib matplotlib是Python数据可视化库的OG.尽管它已有十多年的历史,但仍然是Py ...
- json树状图可视化_12个流行的Python数据可视化库总结
总结了10个不同领域的 Python 数据可视化库,有常用的,也有比较小众的. 1. matplotlib matplotlib是Python数据可视化库的OG.尽管它已有十多年的历史,但仍然是Pyt ...
- 视频教程-Python数据可视化库:Matplotlib视频课程-Python
Python数据可视化库:Matplotlib视频课程 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师, ...
- 全领域通吃,12个经典Python数据可视化库盘点
责编 | 寇雪芹 头图 | 下载于视觉中国 来源 | 博文视点Broadview Python有很多数据可视化库,这些数据可视化库主要分为探索式可视化库和交互式可视化库.前者透过简单直接的视觉图形,更 ...
- python数据可视化库 动态的_Python数据可视化:Pandas库,只要一行代码就能实现...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章一级AI入门学习 ,作者小伍哥 刚接触Python的新手.小白,可以复制下面的链接去免费观 ...
- [转载] Python数据可视化库-Matplotlib——折线图绘制
参考链接: Python Matplotlib数据可视化 plot折线图 # coding:utf-8 import pandas as pd import numpy as np from matp ...
- python数据可视化库 动态的_Python数据可视化:Pandas库,要是一行代码就能完成...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章一级AI入门学习 ,作者小伍哥 刚接触Python的新手.小白,可以复制下面的链接去免费观 ...
- Python数据可视化库Matplotlib折线图(一)
今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...
最新文章
- 微软职位内部推荐-Software Engineer II-News
- 内存泄漏和内存溢出的关系和区别
- 第四章 遗传变异的分类
- SQL Server 6.5 如何升级到SQL Server 2000—以前原创(二)
- Dubbo序列化对象
- RH033 Unit 2 Linux Usage Basics
- Tomcat启动设置环境变量
- 保存tensorboard的损失曲线为图片
- Cloud一分钟 | 阿里云发布飞天2.0操作系统;京东云串联生态伙伴专治“看病难”...
- C/S架构网络聊天软件——Java Chat Application 用java做一个聊天机器人
- Python爬虫系列:使用selenium+Edge查询指定城市天气情况
- 圆柱与平面接触宽度_好烦!这个建筑高大斜圆柱真难施工!别怕!学会这种工法就不难了...
- 遇到问题,尽量自己解决,实在解决不了再问别人
- C语言中指针的数据类型小结
- java semaphore 原理_Java并发编程原理与实战二十八:信号量Semaphore
- java ojdbc14 查询数据表,Oracle10g JDBC ojdbc14 DATE类型hibernate查询时分秒问题
- 计算机课件 flash,计算机实用技术教学课件 刘毅 第8章 Flash动画制作.ppt
- 惠普打印机显示服务器脱机,打印机脱机解决办法 HP打印机出现脱机故障的解决办法...
- ​力扣解法汇总728-自除数
- ulong在C语言中的头文件,ULONG没有定义的 有关问题