第三方和用户贡献的软件包#
本页面列出了扩展 Matplotlib 功能的独立开发和分发的软件包。如需更多信息,请访问链接的项目网站。
欢迎通过 matplotlib/mpl-third-party 提交拉取请求(pull-request)来贡献您的软件包,请使用 readme 中的模板。
如果您在创建软件包方面需要帮助,请参阅 matplotlib/matplotlib-extension-cookiecutter,我们为您提供了方便的模板!
您可以使用 Framework :: Matplotlib 归类标签,在 PyPI 上查找更多软件包。
替代 API# |
||||
|---|---|---|---|---|
|
|
|
|
HoloViews | 高级 API,提供可组合的多维或列式数据对象,支持自我可视化。 |
|
|
|
|
hvPlot | 可组合、交互式的 Pandas 和 Xarray .plot() 对象。 |
|
|
|
|
pandas | 表格数据分析和操作工具,提供用于 Matplotlib 绘图的 .plot() API。 |
|
|
|
|
plotnine | Python 的图形语法库。 |
|
|
|
|
ultraplot | Matplotlib 的简洁包装器。写得更少,创造更多。 |
|
|
|
|
Xarray | 多维数据分析和操作工具,提供用于 Matplotlib 绘图的 .plot() API。 |
动画# |
||||
|
|
|
|
animatplot | 交互式动画绘图。 |
|
|
|
|
celluloid | 让 Matplotlib 动画制作变得简单。 |
|
|
|
|
diplotocus | 类时间轴的 matplotlib 绘图动画,具有可选的图形用户界面 (GUI)。 |
|
|
|
|
gif | 超轻量级动画 GIF API。 |
|
|
|
manimplotlib | 使用 manim 为 Matplotlib 绘图制作动画的脚本集合。 | |
|
|
|
|
mpl-animators | 为 N 维数据以及来自 Astropy 的世界坐标系 (WCS) 对象创建交互式动画。 |
|
|
|
|
numpngw | 编写动画 PNG。 |
|
|
|
|
streamjoy | 并行将图像动画化为 GIF 和 MP4。 |
|
|
|
|
xmovie | 从 Xarray 对象创建精美电影的简单方法。 |
颜色映射与样式# |
||||
|
|
|
|
Aquarel | 用于灵活样式设计和主题化的简化包装器。 |
|
|
|
|
CMasher | 用于制作无障碍、信息丰富且“令人惊艳 (cmashing)”的科学颜色映射。 |
|
|
|
|
cmcrameri | Fabio Crameri 的地球科学感知均匀颜色映射。 |
|
|
|
|
cmocean | 用于海洋学变量的感知均匀颜色映射。 |
|
|
|
|
cmweather | 对色觉障碍友好的天气/气候变量颜色映射。 |
|
|
|
|
cmyt | 来自 yt 项目的颜色映射。 |
|
|
|
|
Colorcet | 感知均匀的连续颜色映射和感知区分度高的分类颜色集。 |
|
|
|
|
distinctipy | 生成任何长度且区分度最大的定性颜色映射。 |
|
|
|
|
Farrow&Ball Matplotlib | 受英国涂料制造商 Farrow and Ball 启发的调色板。 |
|
|
|
|
mergechannels | 用于荧光图像可视化的颜色映射和高性能通道混合。 |
|
|
|
|
morethemes | 更多(精致的)Matplotlib 主题。 |
|
|
|
|
mpl-visual-context | 路径效果及更多内容的集合。 |
|
|
|
|
mplcyberpunk | 为绘图添加赛博朋克/霓虹灯发光外观。 |
|
|
|
|
pypalettes | 大型(超过 2500 个)颜色映射集合。 |
|
|
|
|
SciencePlots | 用于科学图表的 Matplotlib 样式。 |
|
|
|
|
tastymap | 为您“味蕾”精心调制的颜色映射。 |
|
|
|
|
TUEplots | 用于科学出版物图表的轻量级 Matplotlib 样式。 |
|
|
|
|
viscm | 用于分析现有颜色映射并创建新颜色映射的工具。 |
具有内置 Matplotlib 渲染的开发工具# |
||||
|
|
|
|
JupyterLab | 基于 Web 的交互式笔记本、代码和数据开发环境。 |
|
|
|
|
marimo | 可部署为应用程序的开源响应式笔记本。 |
|
|
|
|
Jupyter Notebook | 基于 Web 的交互式笔记本、代码和数据开发环境。 |
|
|
|
pycharm | 用于数据科学和 Web 开发的 Python IDE。 | |
|
|
|
|
spyder | 用 Python 编写的开源、社区驱动的科学环境和 IDE。 |
|
|
|
vscode | 流线型代码编辑器,支持调试、任务运行和版本控制等开发操作。 | |
文档# |
||||
|
|
|
|
Sphinx-Gallery | 为 Sphinx 构建的文档创建 Matplotlib 画廊。 |
特定领域库# |
||||
|
|
|
|
ArviZ | 贝叶斯模型的探索性分析工具。 |
|
|
|
|
Astropy | 天文处理和图形(包括映射)。 |
|
|
|
|
BG Heatmaps | 脑部热力图可视化。 |
|
|
|
|
colorio | 处理颜色和色彩空间的工具。 |
|
|
|
|
cplot | 复数函数绘图。 |
|
|
|
|
datamapplot | 聚类和标注数据地图绘制。 |
|
|
|
|
DNA Features Viewer | 可视化 DNA 特征(例如来自 GenBank 或 Gff 文件,或 Biopython SeqRecords)。 |
|
|
|
|
grplot | 在一个函数中实现完整且美观的统计图表。 |
|
|
|
|
Hockey Rink | 用于绘制冰球场的 Python 库。 |
|
|
|
|
HyperSpy | 多维数据分析,例如高光谱成像。 |
|
|
|
|
iplotx | 带样式的网络和树状图可视化。 |
|
|
|
|
librosa | 带有波形和频谱显示功能的音频信号处理库。 |
|
|
|
|
marsilea | 声明式组合可视化创建工具。 |
|
|
|
|
MetPy | 气象应用的 Python 工具包。 |
|
|
|
|
microfilm | 用于多通道显微数据 2D 图像绘制和动画制作。 |
|
|
|
|
mir_eval | 音频标注的评估工具和显示辅助工具。 |
|
|
|
|
mplfinance | 金融数据可视化分析实用工具。 |
|
|
|
|
mplhep | 用于更轻松地生成高能物理中常用图表的 Matplotlib 辅助工具。 |
|
|
|
|
mplsignal | 用于信号处理绘图的实用函数。 |
|
|
|
|
mplsoccer | 绘制足球场和相关图表。 |
|
|
|
|
MyForestPlot | 一个灵活可定制的 Python 森林图绘制工具。 |
|
|
|
|
NetworkX | 网络图处理和绘图。 |
|
|
|
|
planetMagFields | 轻松访问太阳系行星磁场信息并在 2D 和 3D 中可视化的例程。 |
|
|
|
|
plot_phylo | 在现有的 matplotlib 坐标轴上绘制系统发育树。 |
|
|
|
|
Py-ART | Python ARM 雷达工具包,用于分析和绘制天气雷达数据。 |
|
|
|
|
pyCircos | 用于设计 Circos 图的可视化工具。 |
|
|
|
|
pyGenomeViz | 用于比较基因组学的基因组可视化 Python 包。 |
|
|
|
|
pymatviz | 材料信息学可视化工具包。 |
|
|
|
|
PyPlutchik | Plutchik 注释语料库的 Python 可视化工具。 |
|
|
|
|
pytransform3d | 在 3D 中处理、绘制和制作刚性变换动画。 |
|
|
|
|
seaborn | 用于绘制美观统计图形的高级接口(Seaborn)。 |
|
|
|
|
seaborn-image | 用于绘制信息丰富且美观图像的高级 API。 |
|
|
|
|
sunpy | 太阳物理学处理、绘图和颜色映射。 |
|
|
|
|
TULIPS | 恒星物理可视化。 |
|
|
|
|
Yellowbrick | 可视化分析和诊断工具,有助于机器学习模型选择。 |
最终可能被合并到上游的实验性项目# |
||||
|
|
|
|
mpl-gui | pyplot 替代方案的原型。 |
|
|
|
|
mpl-qtthread | 准线程安全的 Qt 后端原型。 |
GUI 应用程序# |
||||
|
|
|
|
Glue | 轻松关联跨多个文件的科学数据集可视化。 |
|
|
|
|
Lumen | 用于带有 Matplotlib 和其他图表的应用程序/仪表板的声明式 YAML 或 GUI 规范。 |
|
|
|
|
mpl-multitab | 使用 PyQt 的 Matplotlib 选项卡式图表管理器。 |
|
|
|
|
Pylustrator | 用于设置 Matplotlib 图表样式的交互式编辑器。 |
|
|
|
|
PyNanoLab | 用于 Matplotlib 和 Pandas 数据分析与可视化的 PySide6 GUI。 |
|
|
|
|
PySimpleGUI | 在 Tkinter、Qt、wxPython 或 Remi 之上快速简便地创建自定义 GUI。 |
|
|
|
|
sview-gui | 用于 CSV 文件或 pandas DataFrame 数据可视化的 PyQt5 GUI。 |
交互性# |
||||
|
|
|
|
kivy_matplotlib_widget | 将您的 matplotlib 图表转换为完全交互式的图表。 |
|
|
|
|
mpl-draggable-line | Matplotlib 的可拖动线条小部件。 |
|
|
|
|
mpl-image-labeller | 轻松将分类标签应用于图像。 |
|
|
|
|
mpl-image-segmenter | 使用 Matplotlib 手动分割图像。 |
|
|
|
|
mpl-interactions | 用于响应式绘图的交互式小部件。 |
|
|
|
|
mpl-measurements | 用于 Matplotlib 图表的交互式基于光标的测量工具(时间、幅度、差异等)。 |
|
|
|
|
mpl-point-clicker | 记录图表上的点击位置。支持多个类。 |
|
|
|
mpl_widget_box | Matplotlib 的 GUI 中立小部件,具有类似图例的布局等功能。 | |
|
|
|
|
mplcursors | 交互式数据选择光标。 |
|
|
|
|
mpldatacursor | 交互式数据选择光标。 |
|
|
|
mplinorm | Matplotlib 图像的交互式对比度调节。 | |
|
|
|
|
Panel | 使用 Matplotlib 和其他图表的仪表板和 Web 应用程序。 |
|
|
|
|
Quibbler | 轻松使您的 Matplotlib 图表具有交互性。 |
地图# |
||||
|
|
|
|
cartopy | 生成地图和其他地理空间数据分析。 |
|
|
|
|
EOmaps | 用于创建地理数据集交互式地图的库。 |
|
|
|
|
GeoPandas | 扩展了支持地理数据和算法的 Pandas。 |
|
|
|
|
geoplot | 基于 Cartopy 的高级 Python 地理空间绘图库。 |
|
|
|
|
GeoViews | 基于 Cartopy 和 Matplotlib 构建的高级地理绘图。 |
|
|
|
|
mplsteronet | 下半球等面积和等角赤平极射投影网。 |
|
|
|
|
prettymaps | 从 OpenStreetMap 数据绘制定制地图的简约 Python 库。 |
|
|
|
|
ridge_map | 用于绘制山脊图的库。 |
|
|
|
|
starplot | 创建星图和天空地图。 |
杂项# |
||||
|
|
|
|
matplotcheck | 旨在测试 Matplotlib 图表的软件包。 |
|
|
|
|
matplotx | 有用的 Matplotlib 样式和扩展。 |
图表类型# |
||||
|
|
|
|
Blume | 替代表格艺术家 (Table Artist)。 |
|
|
|
|
dataclocklib | 使用 matplotlib 的数据时钟图表。 |
|
|
|
|
Datashader | 将大型数据集渲染为 Matplotlib 图表的服务器端绘图工具。 |
|
|
|
|
dayplot | 极其简单且高度可定制的日历热力图。 |
|
|
|
|
matplotlib-venn | 绘制面积加权的二圆和三圆韦恩图。 |
|
|
|
|
mpl-scatter-density | 用于大数据集点云的 2D 直方图。 |
|
|
|
|
mpl_chord_diagram | 使用 matplotlib 绘制弦图。 |
|
|
|
|
mpl-sankey | 具有数据中心化 API 的桑基“冲积”图。 |
|
|
|
|
mpl_stereo | 通过制作立体图和红蓝立体画来观看 3D 数据。 |
|
|
|
|
mpltern | 作为 Matplotlib 投影的三角图。 |
|
|
|
|
plottable | 使用 Matplotlib 实现精美的定制表格。 |
|
|
|
|
PyUpSet | UpSet 可视化方法套件。 |
|
|
|
|
S3Dlib | 3D 曲面和线条对象类。 |
|
|
|
|
Windrose | 创建风玫瑰图。 |
|
|
|
|
yt | 用于分析和可视化体积数据的软件包。 |
绘图实用工具# |
||||
|
|
|
|
adjustText | 绘制大量文本对象,使其互不重叠。 |
|
|
|
|
break_axes | 用于创建断轴图的基于 Matplotlib 的实用模块。 |
|
|
|
|
brokenaxes | 具有坐标轴中断的图表。 |
|
|
|
|
busdayaxis | 压缩非工作日的坐标轴刻度,使时间序列在工作日内看起来连续。 |
|
|
|
|
curved-text | 沿任意曲线绘制字符串,具有弧长定位和垂直偏移。 |
|
|
|
|
drawarrow | 简化 matplotlib 的箭头绘制。 |
|
|
|
|
FigPager | 保存单页或多页图表。 |
|
|
|
|
Flexitext | 在 Matplotlib 中绘制具有多种样式的文本。 |
|
|
|
|
grid-strategy | 根据要绘制的轴数创建子图网格。 |
|
|
|
|
HighlightText | 简化 Matplotlib 中的有效标注。 |
|
|
|
|
legendkit | 让 Matplotlib 的图例制作变得简单。 |
|
|
|
|
matplotlib-label-lines | 使用 matplotlib 为线条添加标签。 |
|
|
|
|
matplotlib-map-utils | 创建常见元素,例如指北针、比例尺和插图。 |
|
|
|
|
matplotlib-scalebar | 显示比例尺。 |
|
|
|
|
matplotview | 用于创建 Matplotlib 轴的轻量级视图的库。 |
|
|
|
|
mpl-arrow | 在 matplotlib 中绘制美观箭头的简单方法。 |
|
|
|
|
mpl-probscale | Matplotlib 的真实概率刻度。 |
|
|
|
|
mpl-speech-bubble | 使用 Matplotlib 绘制对话气泡。 |
|
|
|
|
mpl-template | 用于一致性绘图的模板引擎。 |
|
|
|
|
MPL Table | 使用 Matplotlib 创建自定义表格。 |
|
|
|
|
patchworklib | 用于直观布局的子图管理器。 |
|
|
|
|
ProPlot | 用于制作美观、出版级质量图形的轻量级 Matplotlib 包装器。 |
|
|
|
|
pyfonts | 一种在 matplotlib 中使用字体的简单且可复现的方法。 |
|
|
|
|
skunk | 将 SVG 图像插入 Matplotlib 元素。也可用于通过嵌套来组合 Matplotlib 图表。 |
|
|
|
|
svgpath2mpl | 将 SVG 路径解析为 Matplotlib Path 对象以进行绘图。 |
|
|
|
|
tikzplotlib | 将图表保存为 TikZ/PGFplots。 |
渲染后端# |
||||
|
|
|
|
gr | 图形内核系统后端。 |
|
|
|
|
mplcairo | 改进的 cairo 后端。 |
|
|
|
|
wxmplot | 与 wxPython 的更紧密集成。 |