3.9.0 (2024年5月15日) 的 GitHub 统计数据#

2023/09/15 (标签: v3.8.0) 至 2024/05/15 的 GitHub 统计数据

这些列表是自动生成的,可能不完整或包含重复项。

我们关闭了 103 个议题 (issues) 并合并了 456 个拉取请求 (pull requests)。完整列表可在 GitHub 上查看

共有 163 位作者贡献了 1906 次提交 (commits)。

  • 0taj

  • Abdul Razak Taha

  • Adam J. Stewart

  • Adam Turner

  • Aditi Gautam

  • Alan Lau

  • Albert Y. Shih

  • Alec Vercruysse

  • Alexander Volkov

  • Alice Descoeudres

  • Allan Haldane

  • Amirreza Aflakparast

  • Ananya Devarakonda

  • Andrew Kim

  • Anja Beck

  • Anjini2004

  • Ant Lockyer

  • Antony Lee

  • Anvi Verma

  • Artyom Romanov

  • Augusto Borges

  • avramid9

  • Ben Root

  • bersbersbers

  • Binaya Sharma

  • Cameron

  • Chaoyi Hu

  • Chiraag Balu

  • Christoph Hasse

  • ConstableCatnip

  • CozyFrog

  • Cyril Gadal

  • Dale Dai

  • Daniel Bergman

  • Daniel Hitchcock

  • danielcobej

  • David Gilbertson

  • David Stansby

  • dependabot[bot]

  • Devilsaint

  • Drew Kinneer

  • DWesl

  • Elisa Heckelmann

  • ElisaHeck

  • Elliott Sales de Andrade

  • Eric Firing

  • Eric Prestat

  • Eva Sibinga

  • Evgenii Radchenko

  • Faisal Fawad

  • Felipe Cybis Pereira

  • Garrett Sward

  • Gaurav-Kumar-Soni

  • Gauri Chaudhari

  • Gautam Sagar

  • Greg Lucas

  • Gurudatta Shanbhag

  • hannah

  • Haoying Zhang

  • Hugues Hoppe

  • i-jey

  • iamfaham

  • Ian Hunt-Isaak

  • Ian Thomas

  • ifEricReturnTrue

  • Illviljan

  • Issam

  • Issam Arabi

  • Jacob Stevens-Haas

  • Jacob Tomlinson

  • James Salsman

  • Jaroza727

  • Jeremy Farrell

  • Jirka

  • Jody Klymak

  • Jorge Moraleda

  • Joshua Stevenson

  • jovianw

  • João Andrade

  • jpgianfaldoni

  • jsdodge

  • jsjeelshah

  • judfs

  • Juhan Oskar Hennoste

  • Junpei Ota

  • Katherine Turk

  • katotaisei

  • KheshavKumar

  • Koustav Ghosh

  • Kritika Verma

  • Kyle Sunden

  • Linyi Li

  • linyilily

  • lkkmpn

  • Lucia Korpas

  • madisonwong210

  • Maggie Liu

  • Marc Bresson

  • Matthew Feickert

  • Matthew Morrison

  • Matthias Bussonnier

  • Melissa Weber Mendonça

  • mliu08

  • Mostafa Noah

  • MostafaNouh0011

  • n-aswin

  • Nabil

  • nbarlowATI

  • Nidaa Rabah

  • Nivedita Chaudhari

  • Oscar Gustafsson

  • patel-zeel

  • Pavel Liavonau

  • Pedro

  • Pedro Peçanha

  • Peter Talley

  • Pradeep Reddy Raamana

  • Prajwal Agrawal

  • Pranav Raghu

  • prateetishah

  • pre-commit-ci[bot]

  • QuadroTec

  • Rafael Tsuha

  • Raghuram Sirigiri

  • Raphael Quast

  • Ratnabali Dutta

  • rawwash

  • rsp2210

  • Ruoyi

  • Ruoyi Xie

  • Rushikesh Pandya

  • Ruth Comer

  • samGreer

  • Samuel Diebolt

  • Scott Shambaugh

  • Sebastian Berg

  • Seohyeon Lee

  • Sheepfan0828

  • ShivamPathak99

  • Shriya Kalakata

  • Stefan

  • Steffen Rehberg

  • Sudhanshu Pandey

  • Talha Irfan

  • thehappycheese

  • Thomas A Caswell

  • Tiago Lubiana

  • Tim Hoffmann

  • Tobias Thrien

  • Tom Sarantis

  • trananso

  • turnipseason

  • tusharkulkarni008

  • UFEddy

  • Vashesh08

  • vicky6

  • vigneshvetrivel8

  • wemi3

  • yangyangdotcom

  • YiLun Fan

  • Zach Champion

  • zachjweiner

  • zoehcycy

GitHub 议题和拉取请求

拉取请求 (456)

  • PR #28206: 在 v3.9.x 分支回溯 PR #28205 (TST: 修复旧版本 ipython 的测试)

  • PR #28207: TST: #28205 的后续修正

  • PR #28205: TST: 修复旧版本 ipython 的测试

  • PR #28203: 在 v3.9.x 分支回溯 PR #28164 (CI: 确保代码覆盖率总是被上传)

  • PR #28204: 在 v3.9.x 分支回溯 PR #28195 (TST: 为 pytest 9 做准备)

  • PR #28191: DOC: 在 v3.9.x 上使用已发布的 mpl-sphinx-theme

  • PR #28195: TST: 为 pytest 9 做准备

  • PR #28193: 在 v3.9.x 分支回溯 PR #28185 (DOC: 将 mpl-sphinx-theme 提升至 3.9)

  • PR #28190: 在 v3.9.x 分支回溯 PR #28103 ([DOC]: 修复与 sphinx-gallery 0.16 的兼容性)

  • PR #28164: CI: 确保代码覆盖率总是被上传

  • PR #28194: 在 v3.9.x 分支回溯 PR #28188 ([TST] 增加对 Macos ARM 的容差)

  • PR #28188: [TST] 增加对 Macos ARM 的容差

  • PR #28185: DOC: 将 mpl-sphinx-theme 提升至 3.9

  • PR #28189: 在 v3.9.x 分支回溯 PR #28181 (DOC: 准备 3.9 版本发布说明)

  • PR #28103: [DOC]: 修复与 sphinx-gallery 0.16 的兼容性

  • PR #28181: DOC: 准备 3.9 版本发布说明

  • PR #28184: 在 v3.9.x 分支回溯 PR #28182 (推迟自定义填充 (hatch) 过期日期)

  • PR #28182: 推迟自定义填充 (hatch) 过期日期

  • PR #28178: 在 v3.9.x 分支回溯 PR #28171 (支持从 ToolContainerBase 中移除缺失的工具)

  • PR #28171: 支持从 ToolContainerBase 中移除缺失的工具

  • PR #28174: 在 v3.9.x 分支回溯 PR #28169 (明确一些 ToolContainerBase API 的公开性)

  • PR #28169: 明确一些 ToolContainerBase API 的公开性

  • PR #28160: 在 v3.9.x 分支回溯 PR #28039 (交互式旋转绘图时尊重 vertical_axis)

  • PR #28159: 在 v3.9.x 分支回溯 PR #28157 (移除 Artist 中对不存在方法 _default_contains 的调用)

  • PR #28162: 在 v3.9.x 分支回溯 PR #27948 (将 IPython 后端映射移至 Matplotlib 并支持入口点)

  • PR #28163: 在 v3.9.x 分支回溯 PR #28144 (DOC: 重构鱼骨图示例中的代码)

  • PR #28144: DOC: 重构鱼骨图示例中的代码

  • PR #27948: 将 IPython 后端映射移至 Matplotlib 并支持入口点

  • PR #28039: 交互式旋转绘图时尊重 vertical_axis

  • PR #28157: 移除 Artist 中对不存在方法 _default_contains 的调用

  • PR #28141: 在 v3.9.x 分支回溯 PR #27960 (更新 AppVeyor 配置)

  • PR #28138: 在 v3.9.x 分支回溯 PR #28068 ([TYP] 为 LinearSegmentedColormap.from_list 中的 colors 参数添加类型提示)

  • PR #28140: 在 v3.9.x 分支回溯 PR #28136 (满足 pycodestyle 要求)

  • PR #27960: 更新 AppVeyor 配置

  • PR #28068: [TYP] 为 LinearSegmentedColormap.from_list 中的 colors 参数添加类型提示

  • PR #28136: 满足 pycodestyle 要求

  • PR #28135: 在 v3.9.x 分支回溯 PR #28134 (DOC: 快速入门的微小改进)

  • PR #28134: DOC: 快速入门的微小改进

  • PR #28121: 在 v3.9.x 分支回溯 PR #28085 (明确指出 pgf 后端从不被交互式使用)

  • PR #28120: 在 v3.9.x 分支回溯 PR #28102 (修复 quick_start.py 中颜色映射文档的拼写错误)

  • PR #28109: 在 v3.9.x 分支回溯 PR #28100 (TST: wxcairo 有时会在缺少 cairo 库时引发 OSError)

  • PR #28100: TST: wxcairo 有时会在缺少 cairo 库时引发 OSError

  • PR #28108: 在 v3.9.x 分支回溯 PR #28107 ([DOC] 修复 CapStyle 示例中的说明)

  • PR #28107: [DOC] 修复 CapStyle 示例中的说明

  • PR #28102: 修复 quick_start.py 中颜色映射文档的拼写错误

  • PR #28095: 在 v3.9.x 分支回溯 PR #28094 (DOC: 排除 sphinx 7.3.*)

  • PR #28081: 在 v3.9.x 分支回溯 PR #28078 (明确 findfont 和 _find_fonts_by_props 返回路径)

  • PR #28080: 在 v3.9.x 分支回溯 PR #28077 (将 tk StringVar 的父级设为画布小部件,而不是工具栏)

  • PR #28092: 在 v3.9.x 分支回溯 PR #28032 (FIX: 确保图像在传递给 pillow 前为 C 阶排列)

  • PR #28032: FIX: 确保图像在传递给 pillow 前为 C 阶排列

  • PR #28088: 在 v3.9.x 分支回溯 PR #28087 (记录 Qt5 最低版本)

  • PR #28085: 明确指出 pgf 后端从不被交互式使用

  • PR #28078: 明确 findfont 和 _find_fonts_by_props 返回路径

  • PR #28077: 将 tk StringVar 的父级设为画布小部件,而不是工具栏

  • PR #28062: 在 v3.9.x 分支回溯 PR #28056 (去掉 log-formatter 光标输出末尾的空格)

  • PR #28063: 在 v3.9.x 分支回溯 PR #28055 (DOC: 改进倒置轴示例)

  • PR #28056: 去掉 log-formatter 光标输出末尾的空格

  • PR #28049: 在 v3.9.x 分支回溯 PR #28036 (BLD: 在构建时从 setuptools_scm 获取版本)

  • PR #28036: BLD: 在构建时从 setuptools_scm 获取版本

  • PR #28038: 在 v3.9.x 分支回溯 PR #28023 (ci: 更新合并冲突标记工具)

  • PR #28023: ci: 更新合并冲突标记工具

  • PR #28035: 在 v3.9.x 分支回溯 PR #28026 ([DOC] 贡献指南的重排)

  • PR #28026: [DOC] 贡献指南的重排

  • PR #28024: DOC: 重写“处理议题 (Work on an issue)”一节

  • PR #28011: DOC: 将错误报告和功能请求移至贡献索引的顶部

  • PR #27747: 将 doc/users/installing/ 移至 doc/install/

  • PR #27952: ENH: 对齐标题

  • PR #28017: 合并 v3.8.4

  • PR #28014: 改进时间轴示例。

  • PR #28019: DOC: 修正 mpl_toolkits 参考图像的路径

  • PR #26981: 修复议题 #26377 - 饼图标签中 Latex 的 % 符号自动转义

  • PR #28007: wx: 修复 ToolManager 样式工具栏的文件扩展名

  • PR #25556: 显示所有与当前轴并列 (twinned) 的轴的光标坐标。

  • PR #23597: GitHub CI 始终使用 PyQT/PySide6

  • PR #28013: 在画廊示例中避免使用 plt.xticks/plt.yticks。

  • PR #28006: 修复 ft2font 扩展中的弃用警告

  • PR #28003: [pre-commit.ci] pre-commit 自动更新

  • PR #27723: ci: 启用 M1 macOS 上的测试

  • PR #26375: 为 EllipseCollection 添加 widthsheightsangles 设置器

  • PR #27999: 移除关于某些后端不支持填充 (hatching) 的文档。

  • PR #26710: 为 wxAgg 后端添加对高 DPI 显示器的支持

  • PR #27148: 正确处理重叠轴的平移/缩放事件。

  • PR #27981: DOC: 修复参数描述中的标签类型规范

  • PR #27979: 明确 pcolorfast() 中错误维度的错误消息。

  • PR #27962: DOC: 记录 axes_grid1.Grid 属性

  • PR #27968: MNT: 移除剩余的 3.7 弃用项

  • PR #27965: DOC: 重写说明 bxp() 的示例

  • PR #26453: 添加字体缓存重新加载文档

  • PR #26131: 恢复旧测试

  • PR #27730: 为 image.interpolation_stage 添加 rcparam。

  • PR #27956: 在 macos 后端使用 PyOS_setsig

  • PR #27829: 简化 _process_plot_format 中的颜色/标记消除歧义逻辑。

  • PR #27840: 为箱形图添加图例支持

  • PR #27943: 在 plot() 速记格式中支持 Cn, n>9。

  • PR #27950: ci: 修复发布 wheels 的条件

  • PR #27909: 为 pyplot 文档字符串添加指向相应对象方法的注释

  • PR #27929: DOC: 为绘图类型添加摘要行

  • PR #27915: [BUG] 修复重定向来源 (redirect-from) Sphinx 扩展

  • PR #27945: DOC: 解释对象引用中的前导点

  • PR #27947: 更新 FancyArrowPatchAnnotation 的文档,明确 ShrinkA/B 参数是以点为单位,而不是分数单位。

  • PR #27944: 通过 2 项更新来升级 actions 组

  • PR #27932: 修复 make_axes_area_auto_adjustable 处理的轴的 pickling 问题。

  • PR #26500: 关闭 #26477 ENH: 在 qt figureoptions 中添加 interpolation_stage

  • PR #27927: 更新文档

  • PR #27916: 撤销在 boxplot_stats() 中将 labels 重命名为 tick_labels

  • PR #27931: 将 development_setup 代码片段高亮显示为 bash,而非 python。

  • PR #27856: 支持 cairo 后端中的填充 (hatching)。

  • PR #27922: 修复 cbook 样式

  • PR #27668: MNT: 防止使用标签 + 分支保护规则进行合并

  • PR #27857: matshow 函数的文档编辑

  • PR #27928: DOC: 修复 ToolBase.image 文档字符串的语法

  • PR #27873: 简化 LineCollection 示例

  • PR #27492: 修复 MEP22 图像名称的语义。

  • PR #27918: 修复旧合并带来的新 flake8 错误

  • PR #27874: 对 macosx 后端进行了一些现代化改造

  • PR #25887: 更新 _unpack_to_numpy 函数,将 JAX 和 PyTorch 数组转换为 NumPy

  • PR #27685: 规避 pyparsing 诊断警告

  • PR #26594: 为 Lasso Widget __init__ 添加可选的 props 参数以自定义 Lasso 线条

  • PR #22761: 在 Axis 中添加次刻度开启和关闭功能

  • PR #22407: 为 Quiver 添加 set_XYset_data

  • PR #27901: 重命名箱形图的 tick label 参数

  • PR #27883: 修复旧 macOS 部署目标上的构建

  • PR #27900: 移除空的用户指南教程页面

  • PR #27885: 清理扩展中的头文件

  • PR #27910: DOC: 修复 README 中的死链

  • PR #26567: 在链接修复后使用 SVG 继承图

  • PR #27899: 将 3.8.x 合并到主分支

  • PR #27905: 改进格式错误的颜色的错误消息

  • PR #27906: 在 PathEffectRenderer 中覆盖 open_group 和 close_group 方法

  • PR #27904: FIX: 在 flake8 中恢复 D213

  • PR #27895: 从文档侧边栏中移除版本号

  • PR #27894: 将三角测量类标记为 final

  • PR #27557: 对颜色类型使用 :mpltype:color

  • PR #27845: 确保自定义 alpha 参数不会改变颜色列表中的 'none' 颜色

  • PR #27719: 添加 BackendRegistry 单例类

  • PR #27890: DOC: 说明大致的文档构建时间

  • PR #27887: BLD: 为 FreeType 添加后备 URL

  • PR #25224: 允许向 secondary_xaxis/_yaxis 传递转换

  • PR #27886: 修复 devdocs 版本切换器

  • PR #27884: FIX: RGB 输入时不要复制两次

  • PR #27087: 将路径扩展转换为 pybind11

  • PR #27867: DOC: 更新一些动画相关主题

  • PR #27848: FIX: 处理 ScalarMappables 中 RGBA 输入的 nans

  • PR #27821: BLD,Cygwin: 在各种 C++ 文件中首先包含 Python.h

  • PR #27457: TST: 添加刻度上当前清除行为的测试

  • PR #27872: doc: 在集合中添加对 **kwargs 用法的描述

  • PR #27868: 为异常消息使用 pybind11 字符串格式化程序

  • PR #27862: 在内部测试类中添加 dtype/copy 参数

  • PR #27658: 升级 pydata-sphinx-theme

  • PR #27303: FIX: 在颜色映射中也排除 RGB(A) 中的 np.nan

  • PR #27860: 通过 2 项更新来升级 actions 组

  • PR #27869: 正确设置临时 pdf/pgf 后端

  • PR #27850: 弃用 plot_date

  • PR #27815: 为 violinplot 添加 side 选项

  • PR #27836: DOC: 在文档字符串中使用 ... 作为续行提示

  • PR #27819: MNT: 移除 draw 方法参数和 kwargs

  • PR #27813: DOC: 更新 violinplot() 文档

  • PR #27698: 添加所有 YAML 文件的 linting 和验证

  • PR #27811: 修复 Annulus 宽度检查

  • PR #27667: 更改 ionioff 的返回类型,以修复 Pyright 的未绑定变量错误

  • PR #27807: 扩展 CI pytest 报告配置以忽略 xfails

  • PR #27806: 从 AnnotationBbox 和 ConnectionPatch 中移除 self._renderer

  • PR #27799: 明确 set_ticks() 独立影响主/次刻度

  • PR #27787: 改进箱形图和提琴图文档

  • PR #27800: 取消发布说明的侧边栏

  • PR #27798: 修复 sphinx-gallery CSS

  • PR #27462: DOC: 明确 Patch.contains_point 中 radius 的默认值

  • PR #27565: MNT: arghandling subplotspec

  • PR #27796: 使 mypy 更严格一些

  • PR #27767: 更新 plot 序列标签的处理方式

  • PR #27795: 添加 EffVer 徽章

  • PR #27780: 部分撤销 #27711

  • PR #27768: MNT: 弃用 draw 方法参数和 kwargs

  • PR #27783: 更新 README.md 以修复引用链接

  • PR #27726: TST: 始终为子进程设置(较长的)超时,并始终使用我们的包装器

  • PR #27781: 简化示例:具有自定义填充颜色的箱形图

  • PR #27750: 通过 2 项更新来升级 actions 组

  • PR #27771: 在 plot() 绘图类型中添加仅标记和线+标记视觉效果

  • PR #27764: 增加图例指南示例中图例的大小

  • PR #26800: 将最低 NumPy 版本提升至 1.23

  • PR #27752: 更新一些 Meson 内部结构

  • PR #27702: GOV: 采用 EffVer

  • PR #26965: 移除已弃用的 API cm

  • PR #27758: [Doc] 移除对已移除方法的特殊处理

  • PR #25815: [TST] 使实例化日期时间的 jpl 单位与 mpl 转换器一致

  • PR #27729: DOC: 改进色彩映射归一化示例

  • PR #27732: TST: 移除内存泄漏测试

  • PR #27631: DOC: 更新 doc/readme.txt 并移除 devel/readme

  • PR #27733: ci: 简化 CodeQL 设置

  • PR #27692: 添加更新箭头补丁位置的方法

  • PR #27736: 修复文档中不正确的 API 引用

  • PR #27731: DOC: 在指南中创建显式的重命名图例条目一节

  • PR #27560: 将 /users/project 移至 /doc/project

  • PR #27728: 简化 Figure._suplabels。

  • PR #27715: 通过 3 项更新来升级 actions 组

  • PR #27711: 修复箱形图图例条目第 2 部分

  • PR #27696: DOC: 清理工作流文档中的自动化测试一节

  • PR #27686: 改进 Locator 文档字符串

  • PR #27704: ci: 从 Azure Pipelines 中移除预发布条件

  • PR #27568: 修复箱形图图例条目

  • PR #27694: MNT: 修复标签工具

  • PR #26953: MNT: 测试表是否不尝试转换单位数据

  • PR #27690: 从发布说明中移除“过去版本”一节

  • PR #26926: 关闭 #22011: 对子图 (SubFigures) 进行更改,使其表现得像一个常规 Artist

  • PR #27469: 修复当图例与阴影区域和文本重叠时,图例位置为“best”的情况

  • PR #27684: 通过 1 项更新来升级 actions 组

  • PR #27665: Axes.inset_axes - 移除警告消息

  • PR #27688: CI: 跳过计划测试的代码覆盖率上传

  • PR #27689: ci: 不要在常规文档标签中包含 API/新功能说明

  • PR #27640: 为 NonUniformImage 添加 get_cursor_data

  • PR #27676: BLD: 在 Windows ARM 上将 FreeType 降级至 2.6.1

  • PR #27619: 使用 GH 操作安装 reviewdog

  • PR #27552: TST: 在 pytest 中使用 importlib 进行导入

  • PR #27650: DOC: 添加贡献 API 指南的调用 + 对 API 指南进行小型重组

  • PR #27618: 添加使用 tox 运行 stubtest 的选项

  • PR #27656: 通过 1 项更新来升级 actions 组

  • PR #27415: 使用数据类的类形式

  • PR #27649: 在构建文档前检查 latex 二进制文件

  • PR #27641: MNT: 修复 PR 模板中的 API 更改链接

  • PR #27644: ci: 修复 mpl_toolkits 标签

  • PR #27230: 查询 macOS 获取可用系统字体。

  • PR #27643: ci: 更新工件 (artifacts) v4 的夜间上传

  • PR #27642: 修复自动标记配置

  • PR #27639: Doc: #22699 的拼写修复

  • PR #26978: [pre-commit.ci] pre-commit 自动更新

  • PR #27563: 启用从 GitHub Actions 发布到 PyPI

  • PR #22699: 使用装饰器向属性添加 kwdoc 内容的概念验证

  • PR #27633: 基于已更改文件自动标记 PR

  • PR #27607: 对 hexbin 范围的错误输入报错

  • PR #27629: 不要在 dependabot 分支上运行两次 CI

  • PR #27562: 如果 imshow 输入没有 alpha,避免额外的复制/重采样

  • PR #27628: 通过 2 项更新来升级 actions 组

  • PR #27626: CI: 分组 dependabot 更新

  • PR #27589: 不要剪切 PowerNorm 输入 < vmin

  • PR #27613: 修复 cycler 的标记验证器(允许混合类)

  • PR #27615: MNT: 向 PR 模板添加空格

  • PR #27614: DOC: 更新注释 API 文档中的链接,指向注释用户指南

  • PR #27605: 在箱形图中忽略屏蔽值

  • PR #26884: 从 _fontconfig_patterns 中移除弃用的代码

  • PR #27602: 让 FormatStrFormatter 尊重 axes.unicode_minus。

  • PR #27601: 明确 dollar_ticks 示例和 FormatStrFormatter 文档。

  • PR #24834: 弃用 PolarTransform 的 apply_theta_transforms=True

  • PR #27591: 在注释/文档中使用 macOS 代替 OSX

  • PR #27577: MNT: 将运行版本添加到 pickle 警告消息中

  • PR #25191: 弃用 MaxNLocator 的 'prune' kwarg

  • PR #27566: DOC: 将标记 plot type 更改为 plot-type

  • PR #27105: 使用 Axes 而非 axes 核心库代码

  • PR #27575: 在可编辑安装命令中的 .[dev] 周围添加引号

  • PR #27104: 在画廊中使用 Axes 而非 axes

  • PR #27373: 转置 grid_finder 刻度表示。

  • PR #27363: ci: 改进编译代码的覆盖率

  • PR #27200: DOC: 为颜色等自定义非正式类型添加角色

  • PR #27548: DOC: 贡献文档中的拼写修复

  • PR #27458: 检查可映射项是否在与 fig.color… 不同的 Figure 中

  • PR #27546: MNT: 清理一些样式异常

  • PR #27514: 改进 bbox 的检查

  • PR #27265: DOC: 重组贡献文档以清理目录,更好地分离主题

  • PR #27517: 最佳图例位置微优化

  • PR #27540: 将 github/codeql-action 从 2 升级到 3

  • PR #27520: [Doc] 细微的一致性更改和 Marker 文档的更正

  • PR #27505: 在 meson 构建中从 Github 而非 Qhull 服务器下载 Qhull 源码

  • PR #27518: 与列表处理相关的微优化

  • PR #27495: 将 actions/stale 从 8 升级到 9

  • PR #27523: 针对 stale GHA v9 的更改

  • PR #27519: [Doc] 改进/更正 3D 文档

  • PR #27447: TST: 压缩一些直方图几何测试

  • PR #27513: 修复文档并添加变换测试,并弃用 BboxTransformToMaxOnly

  • PR #27511: TST: 为 Affine2D 添加测试

  • PR #27424: 在 test_datetime.py 中添加了 Axes.stairs 测试

  • PR #27267: 修复/恢复对转换类型函数的次级轴支持

  • PR #27013: 在 test_datetime.py 下添加 test_contour

  • PR #27497: 明确 set_axisbelow 不会将网格移动到图像下方。

  • PR #27498: 移除 Gcf.destroy 末尾不必要的 del 本地变量。

  • PR #27476: 在 test_datetime.py 中为 Axes.imshow 添加了冒烟测试

  • PR #27282: DOC: 将 collection-fontsrecommended 添加到依赖项

  • PR #27466: 在 test_datetime.py 中添加 test_eventplot

  • PR #25905: 使用注释坐标系来简化 label_subplots。

  • PR #27471: Doc: visualizing_tests 和 triage_tests 工具

  • PR #27474: 在 test_datetime.py 中为 Axes.matshow 添加了冒烟测试

  • PR #27470: 修复非 PNG 文件的测试可视化工具

  • PR #27426: DOC: 归一化直方图

  • PR #27452: 清理 unit_cube-methods

  • PR #27431: 添加了 Axes.bar_label 的测试

  • PR #26962: 移除后端 3.7 弃用的 API

  • PR #27410: 在 test_datetime.py 中添加 test_vlines

  • PR #27425: 在 test_datetime.py 中添加了 test_fill_betweenx

  • PR #27449: 从 test_datetime.py 中移除 test_quiverkey

  • PR #27427: MNT/TST: 从 test_datetime 中移除 xcorr 和 acorr

  • PR #27390: 在 test_datetime.py 中添加 test_bxp

  • PR #27428: 在 test_datetime.py 中为 broken_barh 添加了测试

  • PR #27222: [TST] 在 test_datetime.py 中添加了 test_annotate

  • PR #27135: 为 Axes.stem 添加了冒烟测试

  • PR #27343: 修复子图上的可拖动注释。

  • PR #27033: 在 test_datetime 中添加 test_bar

  • PR #27423: 在 test_datetime.py 中添加 fill_between 测试

  • PR #27409: 修复当使用 extents 初始化 SpanSelector 时 SpanSelector_selection_completed 的设置

  • PR #27440: 修复 3d artists 的 get_path

  • PR #27422: TST: 缓存可用交互式后端

  • PR #27401: 在 test_datetime.py 中添加 test_fill

  • PR #27419: DOC: 将 AsinhScale 添加到内置刻度列表

  • PR #27417: 将 pytest fixture 从 tmpdir 切换到 tmp_path

  • PR #27172: ENH: 在创建没有标签的图例时将日志记录更改为警告

  • PR #27405: 检查 errorbar 中的 xerr/yerr 值是否不为 None

  • PR #27392: 从 test_datetime.py 中移除 test_spy

  • PR #27331: 在 test_datetime.py 中为 Axes.barbs 添加了冒烟测试

  • PR #27393: MNT: 修复文档 makefiles

  • PR #27387: 撤销“MNT: add _version.py to .gitignore”

  • PR #27347: FIX: 设置第一个数组时缩放集合的范数

  • PR #27374: MNT: 将 _version.py 添加到 .gitignore

  • PR #27335: DOC: 澄清 stackplot 限制

  • PR #19011: 简化 tk 工具提示设置。

  • PR #27367: 修复 _find_fonts_by_props 文档字符串

  • PR #27359: 修复 PyPy 上的构建

  • PR #27362: 实现 SubFigure.remove。

  • PR #27360: 修复嵌套 subgridspecs 上颜色条的移除。

  • PR #27211: 在 test_datetimes.py 中添加 test_hlines

  • PR #27353: 重构 AxisArtistHelpers

  • PR #27357: [DOC]: 更新 3d 轴限制的新功能

  • PR #26992: 将 TkAgg 实用程序转换为 pybind11

  • PR #27215: 将 @QtCore.Slot() 装饰添加到 NavigationToolbar2QT

  • PR #26907: 移除 Contour 的弃用项

  • PR #27285: 从 qt 和 macos 中断处理中分解出共同部分。

  • PR #27306: 简化 make_axes_gridspec 中的 GridSpec 设置。

  • PR #27313: FIX: 允许重新显示的 Qt 窗口被重新销毁

  • PR #27184: 将 qhull 包装器使用 pybind11

  • PR #26794: 在 _c_internal_utils 模块中使用 pybind11

  • PR #27300: 移除特有的 get_tick_iterator API。

  • PR #27275: MAINT: 修复标签议题模板中的 .yml

  • PR #27288: 使用 int.from_bytes 而不是自己实现转换。

  • PR #27286: 各种清理

  • PR #27279: 调整一些文档字符串。

  • PR #27256: 合并 v3.8.1

  • PR #27254: 移除冗余的 axes_grid 颜色条示例。

  • PR #27251: webagg: 如果 WebSocket 未连接,则不要调整画布大小

  • PR #27236: 标记示例 - 多个图形演示的标签

  • PR #27245: MNT: 在 Qt 后端中更小心地确保实际上有一个 Figure

  • PR #27158: stackplot 的单独填充样式的首次尝试

  • PR #26851: 建立草稿标签词汇表和标记指南

  • PR #27083: DOC: 为画廊示例添加标签基础设施

  • PR #27204: BLD: 为非发布版本使用 NumPy 夜间构建的 wheels

  • PR #27208: 在 test_datetime.py 中添加 test_axvline

  • PR #26989: MNT: 在丢失字形警告中打印字体名称

  • PR #27177: 在 test_datetime.py 中添加 test_axhline

  • PR #27164: docs: 在 set_facecolor 中为颜色添加解释

  • PR #27175: 弃用 legend(handles, labels) 的位置和关键字参数混合使用

  • PR #27199: DOC: 清理表格格式文档下的链接

  • PR #27185: 在 test_datetime.py 中添加了 Axes.errorbar 的冒烟测试

  • PR #27091: 在 test_datetime.py 中添加 test_step

  • PR #27182: 添加绘制双直方图的示例

  • PR #27130: 在 test.datetime.py 中添加了 test_axvspan

  • PR #27094: MNT: 将 pytest.ini 配置移至 .toml

  • PR #27139: 在 test_datetime.py 中添加了 test_axhspan

  • PR #27058: DOC: 简洁的依赖项标题 + 微小澄清

  • PR #27053: 添加了在自动重建时从 meson 获取编译输出的信息

  • PR #26906: 修复 Axes3D.plot() 的屏蔽

  • PR #27142: 在 test_datetime.py 中添加了 Axes.text 的冒烟测试

  • PR #27024: 在 test_datetime.py 中添加 test_contourf

  • PR #22347: 正确处理重叠轴的平移/缩放事件

  • PR #26900: #26865 移除 axislines.py 中的弃用项

  • PR #26696: DOC: 修复 colLoc 默认值

  • PR #27064: 在 Ctrl+C 时关闭阻塞 show() 的所有绘图窗口

  • PR #26882: 为日期时间单位添加散点图测试

  • PR #27114: 在 test_datetime.py 中添加 test_stackplot

  • PR #27084: 在 test_datetime.py 中添加 test_barh

  • PR #27110: DOC: 将图形 (figure) 成员部分向下移动一级

  • PR #27127: BLD: 使用符合 pep-394 的 python3 作为 shebang

  • PR #27111: BLD: 修复扩展中 FreeType 构建类型的设置

  • PR #26921: MNT: 澄清 path.sketch rcparam 格式 + 测试 validate_sketch

  • PR #27109: TST: 为子进程测试使用 importlib

  • PR #27119: 更新 clabel 注释。

  • PR #27117: 移除 axes.pie 的日期时间测试

  • PR #27095: 弃用 FixedAxisArtistHelper.new_fixed_axis 中的 nth_coord 参数。

  • PR #27066: 调整 array_view 以使其更像 pybind11

  • PR #27090: 恢复 figaspect() API 文档

  • PR #27074: 议题 #26990: 为每个代码块将直方图图像拆分为两个。

  • PR #27086: 在扩展代码中将 py 命名空间重命名为 mpl

  • PR #27082: MAINT: 更新 environment.yml 以匹配 requirements 文件

  • PR #27072: 移除光谱方法/表的日期时间测试存根

  • PR #26954: 添加 mypy 预提交钩子

  • PR #26830: 用 Unicode 名称更新 stix 表

  • PR #26969: DOC: 在 user/explain 中添加单位 [ci doc]

  • PR #27028: 在 test_datetime.py 中添加 test_hist

  • PR #26876: 议题: 26871 - 从 patches.py 中移除 SimplePath 类

  • PR #26875: 修复 patches.py 中的弃用

  • PR #26890: 从补丁中移除已弃用的 API

  • PR #27037: 在 test_datetime.py 中添加 test_plot_date

  • PR #27012: 将必需的 C++ 标准升级到 c++17

  • PR #27021: 在文档中添加一节以突出显示 JDH 绘图竞赛的过去获胜者

  • PR #27004: 如果句柄和标签长度不匹配,则发出警告

  • PR #24061: #24050 句柄数量与标签不匹配时未抛出错误

  • PR #26754: DOC: 分离并澄清 axisartist 默认表格

  • PR #27020: CI: 将 scientific-python/upload-nightly-action 更新至 0.2.0

  • PR #26951: 明确显式刻度标签在没有进一步格式化的情况下使用。

  • PR #26894: 弃用在启动时设置计时器间隔。

  • PR #13401: Radio 和 Check 按钮的新 clear() 方法

  • PR #23829: 开始过渡到 pyproject.toml

  • PR #26621: 将构建系统移植到 Meson

  • PR #26928: [TYP] 添加运行 stubtest 的工具

  • PR #26917: 弃用 ContourLabeler.add_label_clabeltext。

  • PR #26960: 弃用 backend_ps.get_bbox_header,并将其拆分以供内部使用。

  • PR #26967: 微小清理。

  • PR #26909: 弃用 tri API

  • PR #26946: 将 Cursor._update 内联到其唯一的调用者中。

  • PR #26915: DOC: 在 colors.Normalize 中澄清描述并添加示例

  • PR #26874: 从 Polycollections 清理了 span_where 类方法。

  • PR #26586: 在 axisartist 中支持标准格式化程序。

  • PR #26788: 修复极坐标轴上的 axh{line,span}。

  • PR #26935: 将 tomli 添加到 rstcheck extras

  • PR #26275: 在图像模块中使用 pybind11

  • PR #26887: DOC: 改进朱利安日期的移除说明 [ci doc]

  • PR #26929: DOC: 修复 Animation 属性的移除文档

  • PR #26918: 26865 从 quiver.py 移除弃用项

  • PR #26902: 修复 lines.py 中的弃用 API

  • PR #26903: 简化 CheckButtons 和 RadioButtons 点击处理程序。

  • PR #26899: MNT: 在 fig.get_tightbbox 中只考虑一次 Artists

  • PR #26861: QT/NavigationToolbar2: 配置子图对话框应该是模态的

  • PR #26885: 从 gridspec.py 中移除弃用的代码

  • PR #26880: 更新 offsetbox.py

  • PR #26910: 从 offsetbox.py 移除已弃用的代码

  • PR #26905: 将 users/explain 添加到默认跳过的子目录

  • PR #26853: 小部件: 移除弃用项并将参数设为仅关键字

  • PR #26877: 修复 lines.py 中的弃用

  • PR #26871: 从 axis.py 中移除已弃用的代码

  • PR #26872: animation.py 中移除的弃用代码

  • PR #26859: 添加日期时间测试骨架

  • PR #26848: ci: 不要在 Circle 上安装推荐软件包

  • PR #26852: 移除朱利安日期支持

  • PR #26801: [MNT]: 清理 ticklabel_format (style=)

  • PR #26840: 减少 _process_plot_var_args 中的冗余信息。

  • PR #26731: 在 svg 图标中显式设置前景色为黑色

  • PR #26826: [MNT] 将 NUM_VERTICES 从 mplutils.h 移动到唯一使用它的文件中

  • PR #26742: [TYP] 为一些私有方法和模块添加类型

  • PR #26819: 重新排序 safe_first_element() 和 _safe_first_finite() 代码

  • PR #26813: 将 docker/setup-qemu-action 从 2 升级到 3

  • PR #26797: 移除弃用的 draw_gouraud_triangle

  • PR #26815: 从测试中移除 plt.Axes

  • PR #26818: 修复文档构建(替代方案)

  • PR #26785: 合并 v3.8.0

  • PR #25272: 当手动设置限制时,不要在 3D 轴限制中添加填充

  • PR #26798: 移除 Axes3D 中弃用的方法和属性

  • PR #26744: 使用 cbook 方法进行字符串检查

  • PR #26802: 当图像数据必须被剪切时,指定日志中的输入范围

  • PR #26787: 移除未使用的 Axis 私有初始化助手。

  • PR #26629: DOC: 组织图形 API

  • PR #26690: 使生成的 pgf 代码在 tex 引擎后续更改时更健壮。

  • PR #26684: 更新 PR 模板文档链接

  • PR #26686: PR 模板:缩短注释并置顶

  • PR #26670: 将 sanitize_sequence 添加到 _preprocess_data 中的 kwargs

  • PR #26634: [MNT] 将 SubplotParams 从 figure 移至 gridspec

  • PR #26609: 清理 AutoMinorLocator 实现。

  • PR #26293: 添加了 get_xmargin(), get_ymargin() 和 get_zmargin() 以及测试。

  • PR #26505: ci: 不要在 Ubuntu 上安装推荐软件包

  • PR #26516: 将 %pylab 的引用替换为 %matplotlib。

  • PR #26483: 改进 legend(loc='best') 警告和测试

  • PR #26482: [DOC]: 打印 pydata sphinx/mpl 主题版本

  • PR #23787: 在 C/C++ 扩展中使用 pybind11

议题 (103)

  • #18107: 更严格地处理 legend(labels)

  • #22324: [Bug]: 在重叠轴上缩放会触发所有轴

  • #1502: 双轴平移/缩放应该是可切换的

  • #17786: Pyplot 方法应链接到其父级

  • #28959: [Bug]: 功能损坏: Qt5/PySide2,使用交互模式,fig.canvas.draw() 然后 fig.canvas.flush_events() 会使绘图处于非交互状态。

  • #23815: [MNT]: 缓慢迈向 pyproject.toml?

  • #7869: 在图例自动定位时考虑文本对象。

  • #28202: [Bug]: Qt test_ipython 在旧 ipython 上失败

  • #28145: [TST] 即将到来的依赖项测试失败

  • #28034: [TST] 即将到来的依赖项测试失败

  • #28168: [TST] 即将到来的依赖项测试失败

  • #28040: [Bug]: 交互式旋转绘图时不尊重 vertical_axis

  • #28146: [Bug]: 使用 path_effects 时 SVG 输出中出现无用的递归组

  • #28067: [Bug]: LinearSegmentedColormap.from_list 没有 colors 参数的所有类型提示

  • #26778: [MNT]: Numpy 2.0 支持策略

  • #28020: [Bug]: 当 origin 设置为 lower 时,imsave 在 RGBA 数据上失败

  • #7720: WXAgg 后端在视网膜屏幕上渲染效果不佳

  • #28069: [Bug]: 无法使用自定义工具栏保存

  • #28005: [Doc]: 改进贡献说明

  • #22376: [ENH]: align_titles

  • #5506: 存在多个轴时状态栏值令人困惑

  • #4284: 双轴消息坐标

  • #18940: 当 wxpython 应用程序在 Windows 上具有高 DPI 感知时,WxAgg 后端绘制的大小错误

  • #27792: [ENH]: 箱形图的图例条目

  • #27828: [Bug]: ".C10" 作为绘图速记格式说明符不起作用

  • #27911: 更新后的贡献页面重定向不工作

  • #21876: [Doc]: redirect-from 指令看起来坏了?

  • #27941: [Bug]: ShrinkA 和 ShrinkB 在 ax.annotate(arrowprops=...) 中被忽略

  • #26477: [ENH]: 在 qt figureoptions 中为图像添加 interpolation_stage 选择器

  • #363: 为 Cairo 后端启用填充图案 (hatches)

  • #27852: [Bug]: matplotlib.pyplot.matshow 显示“(数组的第一维)水平显示”,但实际上是垂直显示的

  • #27400: [Bug]: 当当前工作目录中存在名为“move”的文件时,tk 后端会出错

  • #25882: [Bug]: 使用 torch 和 jax 数组时,plt.hist 的耗时显著增加

  • #25204: [Bug]: mathtext 中发出 Pyparsing 警告

  • #17707: getpwuid(): 未找到 uid: 99

  • #27896: [Doc]: 文档中的“用户指南教程页面”为空

  • #27824: [Bug]: set_xy 后,极坐标图中的 axvspan 多边形不正确

  • #27378: [ENH]: 如果颜色为整数,建议使用 'CN'

  • #27843: [Bug]: 使用 patheffects 时未调用 close_group

  • #27839: [Bug]: 使用 alpha 的 PathCollection 会忽略 'none' 的面颜色 (facecolors)

  • #25119: [ENH]: secondary_x/yaxis 接受 transform 参数

  • #27876: [Doc]: 修复开发文档中的版本切换器

  • #27301: [Bug]: imshow 允许带有 np.nan 值的 RGB(A) 图像通过

  • #23839: [MNT]: 添加测试以规范化 ax.clear

  • #27652: [Doc]: 暗黑模式下已点击链接的对比度过低

  • #27865: [Bug]: 写入 PDF 页面后缩放和平移功能失效

  • #25871: [Bug]: 无法将颜色条 (Colorbar) 添加到另一个图表

  • #8072: matplotlib 2.0.0 版本中 plot_date() 忽略时区

  • #27812: [ENH]: 为小提琴图添加分割 (split) 功能

  • #27659: [MNT]: 改进 ioffion 的返回类型,以改善绑定变量的 Pyright 分析

  • #27805: [Bug]: 将带有 indicate_inset_zoom 的图形保存为 PDF 然后进行 pickle 处理会导致 TypeError

  • #27701: [Bug]: axis set_xscale('log') 会干扰 set_xticks

  • #19807: 指定线宽时 contains_point 函数中的半径修改问题

  • #27762: [Bug]: 当输入为 dataframe 时,plot 对标签列表的处理不一致

  • #27745: [MNT]: _ImageBase.drawAxis.draw 的 args 和 kwargs 参数

  • #27782: [Doc]: Readme 中的引用页面链接失效

  • #8789: 图例句柄大小不会随线宽自动缩放

  • #27746: [Doc]: Readme.md 中的引用链接指向 404

  • #20853: 添加颜色图 (colormaps) 的弃用声明

  • #26865: [MNT]: 移除 3.7 版本弃用的 API

  • #24168: [Bug]: 在 M1 Mac 上尝试构建时出现 subprocess-exited-with-error

  • #27727: [Doc]: 颜色图归一化画廊中的文本与代码不符

  • #27635: [Bug]: test_figure_leak_20490 在 CI 上反复失败

  • #14217: [功能请求] 添加一种更新 Arrow 补丁位置的方法。

  • #20512: 箱线图图例条目有误

  • #22011: [Bug]: 子图 (subfigures) 弄乱了 fig.legend 的 zorder

  • #27414: [Bug]: 当图例位置为“best”时,图例与 fill_between 的阴影区域重叠

  • #23323: "loc=best" 的图例未尝试避开文本

  • #27648: [Doc]: Axes.inset_axes 仍处于实验阶段

  • #27277: [Doc]: 文档中有两个许可页面

  • #24648: [Doc]: 如果不存在 latex,make html 提前失败

  • #27554: [Bug]: 最近版本中大图像绘制性能下降

  • #25239: [Bug]: colors.PowerNorm 导致颜色条错误

  • #13533: 掩码数组的箱线图

  • #25967: [Doc]: dollar_ticks 示例引用了未使用的格式化类

  • #24859: [Doc]: 以一致的方式记录颜色,包括链接

  • #27159: [Bug]: 由于 qhull 链接问题,Meson 构建失败。

  • #25691: [Bug]: 次坐标轴不支持将 Transform 作为函数

  • #25860: [Bug]: 当坐标轴属于子图时,画布拾取事件无法正常工作

  • #27361: [Bug]: (紧凑) 布局引擎在 3D 补丁上失效

  • #27145: [ENH]: 将“未找到带有标签的艺术家放入图例”设为警告

  • #27399: [Bug]: 使用 errorbar 时,y 或 yerr 数组中的 None 会导致 TypeError

  • #13887: 访问 Collection 的默认 norm 会移除其颜色。

  • #26593: [ENH]: 支持 SubFigure.remove()

  • #27329: [Bug]: 移除子网格规格中坐标轴的颜色条会将坐标轴位置恢复到错误的位置。

  • #27214: [Bug]: NavigationToolbar2QT 应该使用 @Slot 注解

  • #27146: [ENH]: ax.stackplot() 中的多重填充图案

  • #27168: [Doc]: Windows 上可编辑安装的说明可能缺少一个步骤

  • #27174: [MNT]: 使用 NumPy 每日构建版来构建每日构建版 wheels

  • #25043: [ENH]: 正确绘制 3D 线图中的掩码数组

  • #26990: [Doc]: 直方图路径示例在 HTML 中渲染效果不佳

  • #25738: [MNT]: 提高 _mathtext_data.stix_virtual_fonts 表的可读性

  • #11129: 在文档中突出显示历届 JDH 绘图竞赛优胜者

  • #10922: ENH: widgets.RadioButtons 的 clear() 方法

  • #18295: 如何在 axisartist 中修改刻度标签?

  • #24996: [Bug]: 对于非矩形坐标轴,axvline/axhline 的行为应为“在该 x/y 处绘制网格线”

  • #26841: [Bug]: 全局图例的异常行为

  • #25974: [MNT]: 清理 ticklabel_format(..., style=)

  • #26786: 请上传新的开发 wheel,以便我们在 3.8 发布后获取 3.9.dev

  • #18052: 使用 mplot3d 时坐标轴限制不精确

  • #25596: [MNT]: 接口的一致性

  • #26557: [ENH]: Python 3.12 每日构建版

  • #26281: [ENH]: 添加 get_xmargin, get_ymargin, get_zmargin 坐标轴方法