2015年以前的 Matplotlib 变更列表#

这是 2003 年至 2015 年间对 Matplotlib 所做变更的列表。有关最近的变更,请参考 版本说明

2015-11-16

传递给 contour(f) 和 tricontour(f) 的层级(Levels)必须按递增顺序排列。

2015-10-21

添加了 TextBox 小部件。

2015-10-21

添加了 get_ticks_direction()。

2015-02-27

添加了 rcParam 'image.composite_image',允许用户决定是否希望矢量图形后端将一组坐标轴内的所有图像组合成单个复合图像。(如果不进行组合,用户可以在 Adobe Illustrator 或 Inkscape 中打开矢量图形文件并分别编辑每个图像。)

2015-02-19

重写了计算等高线的 C++ 代码,以增加对角落遮罩(corner masking)的支持。这通过绘图命令 'contour' 和 'contourf' 中的 'corner_mask' 关键字进行控制。 - IMT

2015-01-23

文本边界框现在使用“进位宽度”(advance width)而不是“墨迹区域”(ink area)来计算。这可能会导致文本位置发生细微变化。

2014-10-27

允许使用 MPLBACKEND 环境变量来选择后端。添加了关于后端选择方法的文档。

2014-09-27

彻底重构了 colors.LightSource。添加了 LightSource.hillshade 以允许独立生成照明图。添加了新型混合模式,用于创建更具吸引力的阴影浮雕图(除了传统的 "hsv" 模式外,还包括 blend_mode="overlay" 等)。

2014-06-10

添加了 Colorbar.remove()。

2014-06-07

修复了一个错误,使径向图可以在 Python 3 中保存为 ps 格式。

2014-06-01

更改了 errorbar 的 fmt 参数,以支持 mpl 的约定,即 "none" 表示“不绘制”,并默认设为空字符串,从而使数据点的绘制遵循 plot() 函数的默认设置。弃用了使用 None 对象来替代 "none" 的做法。

2014-05-22

允许 symlog 缩放的 linscale 关键字参数小于 1。

2014-05-20

在 FontManager 中添加了逻辑,如果 font-family rcparams 发生变化,则使字体缓存失效。

2014-05-16

修复了 PGF 后端中多行文本的定位问题。

2014-05-14

添加了 Axes.add_image(),作为将 AxesImage 实例添加到 Axes 的标准方式。这提高了与 add_artist()、add_collection()、add_container()、add_line()、add_patch() 和 add_table() 的一致性。

2014-05-02

添加了对色盲友好的配色图,命名为 'Wistia'。

2014-04-27

改进了 Axes.{h|v}lines 中的输入清理工作。将输入强制转换为 1D ndarray(在处理单位之后)。

2014-04-27

移除了 stem 中不必要的 float 类型转换。

2014-04-23

更新了对 "ipython -pylab" 的引用。目前调用 pylab 的首选方法是使用 "%pylab" 魔术命令。 -Chris G.

2014-04-22

在 Qt4Agg 后端的“图形选项”(Figure Options)对话框中添加了(重新)生成简单自动图例的功能。

2014-04-22

添加了一个示例,展示了在保存矢量图形文件时 imshow 中 interpolation = 'none' 和 interpolation = 'nearest' 的区别。

2014-04-22

添加了小提琴图绘图函数。详情请见 Axes.violinplot, Axes.violin, cbook.violin_statsmlab.GaussianKDE

2014-04-10

修复了三角形标记的渲染错误。“向上”三角形被误渲染为“向右”三角形,反之亦然。

2014-04-08

修复了 parasite_axes.py 中的一个错误,在第 263 行将生成器转换为列表。

2014-04-02

pie 的楔形和阴影补丁创建中添加了 clipon=False

2014-02-25

在 Windows 上的 backend_qt4agg 中,将 update 改为 repaint。详情请参见源代码中 self._priv_update 附近的注释。

2014-03-27

为饼图 ccw 参数添加了测试。从饼图线宽参数的测试中移除了 pdf 和 svg 图像。

2014-03-24

更改了坐标轴的行为,使其在计算 x 和 y 轴限制时不再忽略高度为 0(或宽度为 0)的起始或末尾补丁。只有同时具有高度 == 0 和宽度 == 0 的补丁才会被忽略。

2014-03-24

为 boxplot 添加了布尔型关键字参数 (manage_xticks),以在绘制箱线图时启用/禁用对 x 轴范围和刻度的管理。默认为 True,以保持当前行为。

2014-03-23

修复了 projections/polar.py 中的一个错误,确保在给定鼠标坐标时计算出的 theta 值保持在 0 和 2 * pi 的范围内。

2014-03-22

为 pie 添加了关键字参数 wedgeprops 和 textprops。用户可以根据需要更详细地控制饼图的楔形和文本属性。

2014-03-17

修复了 AxesDivider 类中 append_axes 的错误,该错误导致无法在相对于参考定位器坐标轴的正确位置附加坐标轴。

2014-03-13

为 pie 函数添加了参数 'clockwise',默认为 True。

2014-02-28

spy 添加了 'origin' 关键字参数。

2014-02-27

在 AxesGrid 工具包中实现了 ImageGrid 的水平/垂直坐标轴填充功能。

2014-02-27

允许 matplotlib.lines.Line2D 的 markevery 属性为 int numpy 花式索引、切片对象或 float。float 行为表示沿线条等距离(在显示坐标中)放置标记。

2014-02-25

在 Windows 上的 backend_qt4agg 中,将 update 改为 repaint。详情请参见源代码中 self._priv_update 附近的注释。

2014-01-02

triplot 现在返回其添加的 artist,并改进了对线条和标记关键字参数的支持。 GBY

2013-12-30

使 streamplot 的网格尺寸对于不同类型的 density 参数保持一致。现在对于 density=1 和 density=(1, 1) 都使用 30x30 的网格。

2013-12-03

添加了一种纯箱线图绘制方法,允许更完整地自定义箱线图。它接受包含统计数据的字典列表。还创建了一个生成所需统计数据的函数 (cbook.boxplot_stats)。

2013-11-28

添加了 qhull 扩展模块,以比以前更稳健地执行 Delaunay 三角剖分。它被 tri.Triangulation(以及所有 pyplot.tri* 方法)和 mlab.griddata 使用。弃用了 matplotlib.delaunay 模块。 - IMT

2013-11-05

添加了幂律归一化方法。这在例如显示 "hist2d" 直方图中的小群体时非常有用。

2013-10-27

为 PolarAxes 添加了 get_rlabel_position 和 set_rlabel_position 方法,以控制径向刻度标签的角度位置。

2013-10-06

为 mlab 添加了基于步长(stride-based)的函数,以便以更少的内存轻松创建 2D 数组。

2013-10-06

改进了 mlab 中的窗口和去趋势函数,特别是对 2D 数组的支持。

2013-10-06

提高了所有与频谱相关的 mlab 函数和绘图的性能。

2013-10-06

添加了 axes.specgram 对幅值、相位和角度谱的支持,以及 mlab-specgram 对幅值、相位、角度和复数谱的支持。

2013-10-06

添加了 magnitude_spectrum、angle_spectrum 和 phase_spectrum 绘图,以及 mlab 的 magnitude_spectrum、angle_spectrum、phase_spectrum 和 complex_spectrum 函数。

2013-07-12

添加了对 2D 绘图中日期时间坐标轴的支持。轴值在使用 contour/contourf、pcolormesh 和 pcolor 之前会通过 Axes.convert_xunits/Axes.convert_yunits 进行转换。

2013-07-12

允许 matplotlib.dates.date2num、matplotlib.dates.num2date 和 matplotlib.dates.datestr2num 接受 n-d 输入。同时为 matplotlib.dates.DateConverter 和 matplotlib.units.Registry 引入了对 n-d 数组的支持。

2013-06-26

重构了 axes 模块:axes 模块现在是一个文件夹,包含以下子模块

  • _subplots.py,包含所有子图辅助方法

  • _base.py,包含几个私有方法和一个新的 _AxesBase 类。这个 _AxesBase 类包含所有不直接链接到“旧”Axes 绘图的方法

  • _axes.py 包含 Axes 类。这个类现在继承自 _AxesBase:它包含所有“绘图”方法和标签方法。

此重构不应影响 API。只有私有方法不再能从 axes 模块导入。

2013-05-18

添加了 SVG 后端对任意栅格化分辨率的支持。以前分辨率被硬编码为 72 dpi。现在后端类在其构造函数中接受 image_dpi 参数,相应地调整图像边界框,并将放大倍数转发给图像渲染器。现在的代码和结果类似于 PDF 后端。 - MW

2013-05-08

更改了 hist 在使用 stacked=True 和 normed=True 时的行为。直方图现在先堆叠,然后再归一化总和。以前是先归一化每个直方图,然后再进行堆叠。

2013-04-25

更改了所有实例

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

更改为

from cbook import mplDeprecation

并移除了 __init__.py 中到 matplotlib 命名空间的导入 - Thomas Caswell

2013-04-15

添加了 'axes.xmargin' 和 'axes.ymargin' 到 rcParams,以设置自动缩放时的默认边距。 - TAC

2013-04-16

为 Line2D 对象添加了路径效果支持。 -JJL

2013-03-31

添加了 Axes3D.tricontour[f] 对任意非结构化用户指定三角剖分的支持 - Damon McDougall

2013-03-19

添加了对传递 linestyle 关键字参数到 step 的支持,这样所有的 plot 关键字参数都会被传递给底层的 plot 调用。 -TAC

2013-02-25

向 matplotlib.tri 模块添加了 CubicTriInterpolator、UniformTriRefiner、TriAnalyzer 类。 - GBy

2013-01-23

向 rcParams 添加了 'savefig.directory',用于记录并在图形保存对话框中填充上次保存的目录 - Martin Spacek

2013-01-13

向 axes 和 pyplot 添加了 eventplot 方法,向 collections 添加了 EventCollection 类。

2013-01-08

向坐标轴添加了两个额外的标题,分别与绘图的左边缘和右边缘对齐。 Andrew Dawson

2013-01-07

向图例添加了 framealpha 关键字参数 - PO

2013-01-16

Till Stensitzki 为 stackplot 添加了基线功能

2012-12-22

向 matplotlib.tri 模块添加了用于三角网格内插值的类 (LinearTriInterpolator) 以及用于查找点所在三角形的类 (TrapezoidMapTriFinder)。 - IMT

2012-12-05

添加了用于发出弃用信号的 MatplotlibDeprecationWarning 类。Matplotlib 开发人员可以使用此类,如下所示

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

考虑到 Python 内置的 DeprecationWarning 在 Python 2.7 中默认被忽略,引入此类的目的是允许发出弃用信号,但通过默认不会被忽略的 UserWarnings 发出。 - PI

2012-11-27

添加了 mtext 参数,用于向 RendererBase.draw_tex 和 RendererBase.draw_text 提供 matplotlib.text.Text 实例。这允许后端利用额外的文本属性,如文本元素的对齐方式。 - pwuertz

2012-11-26

弃用 matplotlib/mpl.py,它仅在 pylab.py 中使用,现已替换为更合适的 import matplotlib as mpl。 - PI

2012-11-25

通过 pyplot 接口提供 rc_context - PI

2012-11-16

plt.set_cmap 不再在没有现成活动可着色对象(如图像)时抛出错误,而是直接设置从那时起要使用的配色图。 - PI

2012-11-16

添加了 _get_rbga_face 函数,它与 _get_rbg_face 完全相同,但返回一个 (r,g,b,a) 元组,用于 line2D。修改了 Line2D.draw 以使用 _get_rbga_face 获取标记面颜色,从而尊重 markerfacecolor 设置的任何 alpha 值。 - Thomas Caswell

2012-11-13

在 colors.py 中添加了一个对称对数归一化类。还为归一化类添加了一些测试。 Till Stensitzki

2012-11-12

使 axes.stem 至少接受一个参数。当未提供第一个参数时使用默认的 range(n)。 Damon McDougall

2012-11-09

使没有参数的 plt.subplot() 表现为 subplot(111) - PI

2012-11-08

在文档示例中用更方便的单个 plt.subplots() 调用替换了 plt.figure 和 plt.subplot 调用 - PI

2012-10-05

添加了对将动画保存为动态 GIF 的支持。 - JVDP

2012-08-11

修复了 patches.Polygon 中的路径闭合错误,使得无论路径是初始路径还是随后通过 set_xy() 设置的,当且仅当 get_closed() 为 True 时,get_xy() 才会返回闭合路径。感谢 Jacob Vanderplas。 - EF

2012-08-05

当将范数(norm)传递给 contourf 时,现在会尊重该范数的 vmin 或 vmax 属性(或两者)。以前仅当两者都指定时才尊重它们。此外,现在 vmin 和/或 vmax 可以作为关键字参数直接传递给 contourf。 - EF

2012-07-24

Contourf 通过将超出 0-1 归一化范围的扩展范围映射到 colormap 的 set_under 和 set_over 方法确定的颜色来处理 extend 关键字参数。以前扩展范围被映射到 0 或 1,因此 colormap 的 "under" 和 "over" 颜色被忽略。此更改还稍微增加了给定一组等高线级别的颜色对比度。 - EF

2012-06-24

使刻度标签中的 mathtext 使用可配置 - DSD

2012-06-05

通过 PIL 加载的图像现在排序正确 - CG

2012-06-02

添加了新的 Axes 方法和 pyplot 函数:hist2d。 - PO

2012-05-31

移除对 'cairo.<format>' 后端指定风格的支持。弃用 'cairo.format' 和 'savefig.extension' rcParams,并用 'savefig.format' 替换。 - Martin Spacek

2012-05-29

pcolormesh 现在服从传入的 "edgecolor" 关键字参数。为了支持这一点,pcolormesh 的 "shading" 参数现在仅接受 "flat" 或 "gouraud"。要实现旧的 "faceted" 行为,请传递 "edgecolors='k'"。 - MGD

2012-05-22

为饼图添加了 radius 关键字参数。 - HH

2012-05-22

Collections 现在有一个 "offset_position" 设置,用于选择偏移量是按“屏幕”坐标(默认,遵循旧行为)还是“数据”坐标给出。目前在内部用于提高 hexbin 的性能。

因此,"draw_path_collection" 后端方法增加了一个新参数 "offset_position"。 - MGD

2012-05-04

为饼图添加了一个新参数 - startingangle - 允许指定图表中第一个楔形的角度偏移。 - EP

2012-05-03

symlog 缩放现在服从对数底数。以前,它被完全忽略并始终被视为底数 e。 - MGD

2012-05-03

允许 symlog 缩放使用 linscalex/y 关键字,从而调节线性部分相对于对数部分的大小。 - MGD

2012-04-14

添加了新的绘图风格:stackplot。此新功能支持堆叠面积图。 - Damon McDougall

2012-04-06

当路径裁剪将 LINETO 更改为 MOVETO 时,它也会将任何 CLOSEPOLY 命令更改为指向起始点的 LINETO。这修复了 pdf 和 svg 中的一个问题,即 CLOSEPOLY 会绘制一条线到最后的 MOVETO 位置,而不是预期的初始位置。 - JKS

2012-03-27

向 ImageGrid 添加了支持,使颜色条仅放置在每列/每行的边缘。 - RMM

2012-03-07

将电影写入功能重构为有用的类,利用管道将图像数据写入 ffmpeg 或 mencoder。同时改进了它们的设置以及传递自定义选项的能力。 - RMM

2012-02-29

向 errorbar 添加了 errorevery 关键字,以启用误差条子采样。修复了问题 #600。

2012-02-28

向 mplot3d 工具包添加了 plot_trisurf。这支持在不规则网格上绘制三维曲面。 - Damon McDougall

2012-01-23

极坐标图中的半径标签不再使用固定填充,而是根据它们所在的象限使用不同的对齐方式。这修复了当 (rmax - rmin) 变得太小时的数值问题。 - MGD

2012-01-08

添加 axes.streamplot 以绘制速度场的流线。改编自 Tom Flannaghan 的 streamplot 实现。 -TSY

2011-12-29

ps 和 pdf 标记现在仅在线宽非零时才会被描边,以与 agg 保持一致,修复了问题 #621。 - JKS

2011-12-27

规避 subprocess 某些版本中的 EINTR 错误。 - JKS

2011-10-25

添加了对 mathtext 中 operatorname 的支持,包括插入空格的能力,例如 $operatorname{arg,max}$ - PI

2011-08-18

更改 Axes.get_tightbbox 的 API,并添加一个可选关键字参数 call_axes_locator。 - JJL

2011-07-29

添加了一个新的 rcParam "axes.formatter.use_locale",当为 True 时,将使用当前区域设置来格式化刻度标签。这意味着,例如在 fr_FR 区域设置中,',' 将用作十进制分隔符。 - MGD

2011-07-15

统一了 plot() 和 scatter() 命令中可用的标记集。总的来说,这给两者都提供了比以前更多的选择,但是,scatter 中的标记有一个向后不兼容的更改

"d" 过去表示 "diamond"(菱形),现在表示 "narrow diamond"(窄菱形)。"D" 可用于 "diamond"。

-MGD

2011-07-13

修复 symlog 缩放中的数值问题,特别是在 linthresh <= 1.0 时。如果依赖于旧的错误行为,symlog 图看起来可能会有所不同 - MGD

2011-07-10

修复 tripcolor/triplot/tricontour 中的参数处理错误,问题 #203。 - IMT

2011-07-08

向 mplot3d.axes3d 添加了许多函数,使 Axes3D 对象在功能上与常规 Axes 对象更加对等。文档也进行了重大修订。 - BVR

2011-07-07

添加了与 IPython 选择 Qt4 支持版本的策略的兼容性,以及一个明确做出选择的 rcParam:backend.qt4。 - EF

2011-07-07

修改了 AutoMinorLocator 以改进每个主要区间内次要区间数量的自动选择,并允许通过关键字参数指定此数量。 - EF

2011-06-28

scatter、plot、plot_wireframe、plot_surface、bar3d 以及其他一些函数的 3D 版本现在支持空输入。 - BVR

2011-06-22

向极坐标轴添加 set_theta_offset、set_theta_direction 和 set_theta_zero_location,以控制 0 的位置和 theta 的方向性。 - MGD

2011-06-22

添加 axes.labelweight 参数以设置坐标轴标签的字体粗细 - MGD。

2011-06-20

向 pyplot 添加 pause 函数。 - EF

2011-06-16

为 stem 命令添加了 bottom 关键字参数。此外,实现了 stem 图的图例处理程序。 - JJL

2011-06-16

添加了 legend.frameon rcParams。 - Mike Kaufman

2011-05-31

使 backend_qt4 与 PySide 兼容。 - Gerald Storer

2011-04-17

通过忽略自动重复导致的键事件,在 qt4 后端中禁用键盘自动重复。这使得受限缩放/平移工作正常。 - EF

2011-04-14

interpolation="nearest" 始终插值图像。引入了一个新模式 "none" 以实现无插值 - JJL

2011-04-03

修复了 scatter 使用的 AsteriskCollection 对象的损坏的拾取接口。 - EF

2011-04-01

plot 指令 Sphinx 扩展现在支持该扩展 Numpy 分支中的所有功能。这些包括 doctest 格式化、'include-source' 选项和许多新的配置选项。 - MGD

2011-03-29

将 ViewVCCachedServer 定义包装在工厂函数中。此类现在继承自 urllib2.HTTPSHandler 以便从 github 获取数据,但如果 python 是在没有 SSL 支持的情况下构建的,则不会定义 HTTPSHandler。 - DSD

2011-03-10

将 pytz 版本更新为 2011c,感谢 Simon Cross。 - JKS

2011-03-06

添加独立 tests.py 测试运行器脚本。 - JKS

2011-03-06

将 scatter 星号类型符号的 edgecolor 设置为 'face';这修复了一个这些符号不响应 c 关键字参数的错误。这些符号没有表面积,因此只有 edgecolor 可见。 - EF

2011-02-27

支持 libpng 版本 1.5.x;Michael Albert 的建议。将安装规范更改为最低 libpng 版本 1.2。 - EF

2011-02-20

clabel 接受可调用对象作为 fmt 关键字参数;由 Daniel Hyams 修改的补丁。 - EF

2011-02-18

scatter([], []) 现在有效。还修复了空集合的问题 - BVR

2011-02-07

dviread 错误 #3175113 的快速修复 - JKS

2011-02-05

使用 tasklist 为 Windows 添加 cbook 内存监控。 - EF

2011-02-05

通过使用就地操作,并对 float32 输入以及 2 字节或更短的整数使用 float32 来加速 Normalize 和 LogNorm;基于 Christoph Gohlke 的补丁。 - EF

2011-02-04

将 imshow 更改为从头到尾使用 uint8 的 rgba,而不是经历中间步骤作为双精度;感谢 Christoph Gohlke。 - EF

2011-01-13

向 contourf3d 添加 zdir 和 offset 参数,使 contourf3d 在功能上与 contour3d 对等。 - BVR

2011-01-04

在 r8896 处标记 1.0.1 以供发布

2011-01-03

添加了 3D 绘图中 ticker 偏移量的显示。 - BVR

2011-01-03

当 sharex/sharey 为 True 时,关闭 pyplots.subplots 内部子图的刻度标记。 - JDH

2010-12-29

实现 axes_divider.HBox 和 VBox。 -JJL

2010-11-22

修复 Hammer 投影错误。 - BVR

2010-11-12

修复了 3D 绘图中坐标轴标签的位置和角度。 - BVR

2010-11-07

新的 rc 参数 examples.download 和 examples.directory 允许绕过 get_sample_data 中的下载机制。 - JKS

2010-10-04

修复 JPEG 保存错误:仅接受 PIL 为 JPEG 文件记录的关键字参数。 - JKS

2010-09-15

移除未使用的 _wxagg 扩展和 numerix.h。 - EF

2010-08-25

添加用于制作动画的新框架和示例。 - RM

2010-08-21

从 Tick 类中移除未使用的和不适当的方法:set_view_interval、get_minpos 和 get_data_interval 正确地位于 Axis 类中,不需要在 XTick 和 YTick 中重复。 - EF

2010-08-21

更改 Axis.set_view_interval(),以便在更新现有区间时,它尊重该区间的方向,并且可以扩大但不能缩小区间。这修复了一个 Axis.set_ticks 会改变反转轴的视图限制的错误。set_ticks 是否应该影响 viewLim 仍然是一个悬而未决的问题。 - EF

2010-08-16

在路径分析例程中正确处理 NaN。修复了一个错误,即当线条包含 NaN 时,无法正确计算图例的最佳位置。 - MGD

2010-08-14

修复补丁 alpha 处理中的错误,以及 bar color 关键字参数 - EF

2010-08-12

在 17 个月的弃用警告后,移除了 numerix 模块的所有痕迹。 - EF

2010-08-05

为极坐标图添加了关键字参数 'thetaunits' 和 'runits'。修复 PolarAxes,使其在设置默认格式器时将其标记为此类。修复 semilogx 和 semilogy,不再盲目地重置非对数轴上的 ticker 信息。Axes.arrow 现在可以接受单位化数据。 - JRE

2010-08-03

为自定义 setup.cfg 文件名添加对 MPLSETUPCFG 变量的支持。由 sage 构建机器人用于构建没有 gui 支持的 mpl - JDH

2010-08-01

如果 MPLCONFIGDIR 指定的目录不存在,则创建它。 - ADS

2010-07-20

离开画布时返回 Qt4 的默认光标 - DSD

2010-07-06

在 r8502 标记 mpl 1.0

2010-07-05

添加了 Ben Root 的补丁,将 3D 绘图置于任意坐标轴中,允许您在不同的坐标轴/子图中混合 3d 和 2d,或者在一个图形中有多个 3D 绘图。请参阅 examples/mplot3d/subplot3d_demo.py - JDH

2010-07-05

set_xlim 中的首选关键字参数名称现在是 'left' 和 'right';在 set_ylim 中是 'bottom' 和 'top';原始关键字参数仍被接受而不会引起抱怨。 - EF

2010-07-05

TkAgg 和 FltkAgg 后端现在与其他交互式后端一致:当在命令行脚本中使用时(不是从 ipython -pylab),show 会阻塞,并且可以多次调用。 - EF

2010-07-02

修改 CXX/WrapPython.h 以修复 Solaris 上的“swab 错误”,以便 mpl 可以在 trunk 中使用 CXX6 在 Solaris 上编译。关闭跟踪器错误 3022815 - JDH

2010-06-30

添加 autoscale 方便方法和相应的 pyplot 函数,以简化自动缩放控制;并更改了 axis、set_xlim 和 set_ylim,以便默认情况下它们关闭相关轴的自动缩放。因此,例如可以在绘制线条之前调用 set_xlim,限制将被保留。 - EF

2010-06-20

添加 Axes.tick_params 和相应的 pyplot 函数,以在 Axes 创建后控制刻度和刻度标签的外观。 - EF

2010-06-09

允许 Axes.grid 控制次要网格线;允许 Axes.grid 和 Axis.grid 在同一个方法调用中控制主要和次要网格线。 - EF

2010-06-06

更改 finance.py 中进行拆分/股息调整的方式,以处理股息并修复 sf 错误 2949906 和 2123566 中报告的除零错误。请注意,交易量未调整,因为 Yahoo CSV 没有区分股票拆分和股息调整,使得几乎不可能正确调整交易量(除非我们想根据调整的大小进行猜测或抓取 html 表格,我们不想这样做) - JDH

2010-06-06

将 dateutil 更新为 1.5,pytz 更新为 2010h。

2010-06-02

向 Axes.bar() 添加 error_kw 关键字参数。 - EF

2010-06-01

修复 pcolormesh() 和 QuadMesh 以适当地传递关键字参数。 - RM

2010-05-18

将 mpl_toolkits.gridspec 合并到主树中。 - JJL

2010-05-04

改进 backend_qt4 以便它以正确的大小显示图形 - DSD

2010-04-20

添加了连接到计时器以进行事件的通用支持。这向后端添加了 TimerBase、TimerGTK、TimerQT、TimerWx 和 TimerTk,并向每个后端的画布添加了 new_timer() 方法,以便轻松创建新计时器。 - RM

2010-04-20

添加 margins() Axes 方法和 pyplot 函数。 - EF

2010-04-18

更新 axes_grid 文档。 -JJL

2010-04-18

在实例化后,通过 Axes.locator_params 方法以及相应的 pyplot 函数控制 MaxNLocator 参数。 -EF

2010-04-18

直接通过 Axes.ticklabel_format() 方法控制 ScalarFormatter 偏移量,并将其添加到 pyplot。 -EF

2010-04-16

向后端添加 close_event。 -RM

2010-04-06

修改 axes_grid 示例以使用 axes_grid1 和 axisartist。 -JJL

2010-04-06

使用 axes_grid1 和 axisartist 模块重置 axes_grid。 -JJL

2010-04-06

axes_grid 工具包拆分为两个独立的模块,axes_grid1 和 axisartist。 -JJL

2010-04-05

加速导入:仅在需要时导入 pytz。如果 rc 时区是 UTC,则不需要它。 - EF

2010-04-03

基于 Jeff Klukas 的工作,向 Axes.hist() 添加 color 关键字参数。 - EF

2010-03-24

重构 colorbar 代码,使得当 mappable 改变时不需要 cla()。 -JJL

2010-03-22

修复鼠标离开坐标轴时缩放模式下错误的橡皮筋效果。 -JJL

2010-03-21

缩放模式下的 x/y 键仅更改 x/y 限制。 -JJL

2010-03-20

添加 JJL 建议的 pyplot.sca() 函数。 - EF

2010-03-20

在 gtk 后端中为新的 Tooltip API 添加条件支持。 - EF

2010-03-20

在列表讨论后将 plt.fig_subplot() 更改为 plt.subplots(),并更改其 API 以返回 numpy 对象数组形式的轴(通过 squeeze 关键字控制维度)。 FP。

2010-03-13

手动引入分支提交

------------------------------------------------------------------------
r8191 | leejjoon | 2010-03-13
17:27:57 -0500 (Sat, 13 Mar 2010) | 1 line

修复当 dpi!=72 时 scatter 句柄设置不正确的错误。感谢 Ray Speth 的错误报告。

2010-03-03

通过 diff/patch 手动引入分支提交(svnmerge 已损坏)

------------------------------------------------------------------------
r8175 | leejjoon | 2010-03-03
10:03:30 -0800 (Wed, 03 Mar 2010) | 1 line

fix arguments of allow_rasterization.draw_wrapper
------------------------------------------------------------------------
r8174 | jdh2358 | 2010-03-03
09:15:58 -0800 (Wed, 03 Mar 2010) | 1 line

added support for favicon in docs build
------------------------------------------------------------------------
r8173 | jdh2358 | 2010-03-03
08:56:16 -0800 (Wed, 03 Mar 2010) | 1 line

applied Mattias get_bounds patch
------------------------------------------------------------------------
r8172 | jdh2358 | 2010-03-03
08:31:42 -0800 (Wed, 03 Mar 2010) | 1 line

fix svnmerge download instructions
------------------------------------------------------------------------
r8171 | jdh2358 | 2010-03-03
07:47:48 -0800 (Wed, 03 Mar 2010) | 1 line
2010-02-25

添加演示新功能的 annotation_demo3.py。 -JJL

2010-02-25

重构 Annotation 以支持将任意 Transform 作为 xycoords 或 textcoords。此外,如果提供了两个坐标的元组,它们将被解释为每个 x 和 y 位置的坐标。 -JJL

2010-02-24

添加 pyplot.fig_subplot(),以在单次调用中创建图形和一组子图。这提供了一种比手动创建图形和多次调用 add_subplot() 更容易的模式。 FP

2010-02-17

添加了 Gokhan 和 Mattias 的工具栏可自定义键绑定补丁。您现在可以在 matplotlibrc 文件中设置 keymap.* 属性。添加了用于切换 x 轴对数缩放的新绑定。 JDH

2010-02-16

提交了 TJ 的用于左|右|底|顶|全填充标记的填充标记补丁。请参阅 examples/pylab_examples/filledmarker_demo.py。 JDH

2010-02-11

向 boxplot 添加了 'bootstrap' 选项。这允许对中值置信区间进行引导估计。基于 Paul Hobson 的初步补丁。 - ADS

2010-02-06

向 setup.cfg 添加 "basedirlist" 选项以覆盖 setupext.py "basedir" 字典中的设置;添加 Benjamin Drung 请求的 "gnu0" 平台。 - EF

2010-02-06

向 EllipseCollection 添加 'xy' 缩放选项。 - EF

2010-02-03

使 plot_directive 使用自定义 PlotWarning 类,以便可以根据需要轻松将警告转变为致命错误。 - FP

2010-01-29

向 Legend 添加 draggable 方法以允许鼠标拖动放置。感谢 Adam Fraser。 JDH

2010-01-25

修复了 Olle Engdegard 报告的在使用带有 stepfilled 和 log=True 的直方图时的错误 - MM

2010-01-16

将 CXX 升级到 6.1.1 - JDH

2009-01-16

不要在现有的主要刻度上创建次要刻度。Neil Crighton 的补丁。 -ADS

2009-01-16

确保始终绘制三个次要刻度 (SF# 2924245)。Neil Crighton 的补丁。 -ADS

2010-01-16

应用 Ian Thomas 的补丁来修复两个等高线绘制问题:现在 contourf 处理内部遮罩区域,并且线和填充等高线的边界重合。 - EF

2009-01-11

图例补丁的颜色遵循 rc 参数 axes.facecolor 和 axes.edgecolor。 -JJL

2009-01-11

Axes 的 adjustable 可以是 "box-forced",这允许共享坐标轴。 -JJL

2009-01-11

在 BlockingContourLabeler 中添加 add_click 和 pop_click 方法。 -JJL

2010-01-03

添加 rcParams['axes.color_cycle'] - EF

2010-01-03

添加 Pierre 的 qt4 formlayout 编辑器和工具栏按钮 - JDH

2009-12-31

添加对使用数学文本作为标记符号的支持(感谢 tcb) - MGD

2009-12-31

提交 PyQt4-4.6.{0,1} 中回归问题的解决方法 - DSD

2009-12-22

修复 gist_earth_r 等的 cmap 数据。 -JJL

2009-12-20

spines:将 spines 置于数据坐标中,添加 set_bounds() 调用。 -ADS

2009-12-18

不要将 boxplot 中的缺口大小限制在 q1-q3 范围内,因为这实际上使数据看起来比实际更好。 - ADS

2009-12-18

mlab.prctile 处理偶数长度数据,使得中位数是两个中间值的平均值。 - ADS

2009-12-15

为 ps 后端添加原始图像(未采样)支持。 - JJL

2009-12-14

向 boxplot 添加 patch_artist 关键字参数,但保留旧的默认值。将 boxplot_demo2.py 转换为使用新的 patch_artist。 - ADS

2009-12-06

axes_grid:重新实现带有 FloatingAxes 支持的 AxisArtist。添加新示例。 - JJL

2009-12-01

应用 Laurent Dufrechou 的补丁以改进 qt4 后端的位块传输 - DSD

2009-11-13

pdf 后端现在允许通过 PdfPages.infodict 更改 pdf 文件的信息字典的内容。 - JKS

2009-11-12

font_manager.py 不再应该在 Python 2.6 上引起 EINTR(但在 2.5 版本的 subprocess 上会)。此外,该文件中的 fc-list 命令已修复,因此现在应该能真正找到 fontconfig 字体列表。 - JKS

2009-11-10

单个图像以及在具有 option_image_nocomposite 的渲染器(即 agg、macosx 和 rcParams['svg.image_noscale'] 为 True 时的 svg 后端)中的所有图像,现在在相对于其他 artist 绘制时会尊重 zorder。(请注意,当以不同的 zorder 绘制多个图像时,跨后端可能现在存在不一致,但此更改为易于实现该功能的后端引入了正确的行为。)

2009-10-21

通过添加控制刻度最大和最小数量的选项,使 AutoDateLocator 更具可配置性。还添加了对用于刻度的间隔的控制。这不会改变行为,但会向运行时修改开放以前硬编码的行为。 - RMM

2009-10-19

添加对 Text 和 Patch 的 "path_effects" 支持。请参阅 examples/pylab_examples/patheffect_demo.py -JJL

2009-10-19

向 clabel 添加 "use_clabeltext" 选项。如果为 True,clabels 将使用 ClabelText 类创建,该类会在绘制时重新计算标签的旋转角度。 -JJL

2009-10-16

使 AutoDateFormatter 真正使用任何指定的时区设置。这以前仅在未指定时区时才能正常工作。 - RMM

2009-09-27

开始具备测试 pdf 后端的能力。 - JKS

2009-09-27

添加 savefig.extension rcparam 以控制 savefig 使用的默认文件名扩展名。 - JKS


2009-09-21

标记为发布 0.99.1

2009-09-20

修复 pdf 后端的 usetex 间距错误。 - JKS

2009-09-20

添加 Sphinx 扩展以高亮 IPython 控制台会话,最初由 Michael Droetboom 编写(我想)。 - FP

2009-09-20

修复 dviread.Tfm 中的偏差错误,并额外防范 dvi 字体缺少某些指标的情况下的异常。 - JKS

2009-09-15

使用 textpath 模块实现 backend_base 的 draw_text 和 draw_tex 方法。实现 svg 后端的 draw_tex 方法。 - JJL

2009-09-15

不要在包含浮点边界框的 AFM 文件上失败 - JKS

2009-09-13

AxesGrid:添加修改后的 colorbar 版本。添加 colorbar 位置 howto。 - JJL

2009-09-07

AxesGrid:实现 axisline 样式。添加示例 examples/axes_grid/demo_axisline_style.py- JJL

2009-09-04

使 textpath 类成为单独的模块 (textpath.py)。添加对 mathtext 和 tex 的支持。- JJL

2009-09-01

添加对 Gouraud 插值三角形的支持。pcolormesh 现在接受 shading='gouraud' 作为选项。 - MGD

2009-08-29

添加 matplotlib.testing 包,其中包含 Nose 插件和装饰器,允许将测试标记为 KnownFailures - ADS

2009-08-20

向 AutoDateFormatter 添加 scaled 字典以用于自定义比例 - JDH

2009-08-15

Pyplot 接口:当前图像现在在图形和坐标轴级别进行跟踪,解决了跟踪器项目 1656374。 - EF

2009-08-15

感谢 Jason Coombs,Docstring 现在使用在新模块 docstring.py 中定义的装饰器进行处理。 - EF

2009-08-14

添加对 agg 后端图像过滤的支持。请参阅示例 demo_agg_filter.py。 -JJL

2009-08-09

添加 AnnotationBbox。类似于 Annotation,但使用 OffsetBox 代替 Text。请参阅示例 demo_annotation_box.py。 -JJL

2009-08-07

实现 BboxImage。添加了两个示例,demo_bboximage.py 和 demo_ribbon_box.py。 - JJL

2009-08-07

为了简化后端 API,现在所有裁剪矩形和路径都使用 GraphicsContext 对象传递,即使在集合和图像上也是如此。因此

draw_path_collection(self, master_transform, cliprect, clippath,
                     clippath_trans, paths, all_transforms, offsets,
                     offsetTrans, facecolors, edgecolors, linewidths,
                     linestyles, antialiaseds, urls)

变为

draw_path_collection(self, gc, master_transform, paths, all_transforms,
                     offsets, offsetTrans, facecolors, edgecolors,
                     linewidths, linestyles, antialiaseds, urls)
draw_quad_mesh(self, master_transform, cliprect, clippath,
               clippath_trans, meshWidth, meshHeight, coordinates,
               offsets, offsetTrans, facecolors, antialiased,
               showedges)

变为

draw_quad_mesh(self, gc, master_transform, meshWidth, meshHeight,
               coordinates, offsets, offsetTrans, facecolors,
               antialiased, showedges)
draw_image(self, x, y, im, bbox, clippath=None, clippath_trans=None)

变为

draw_image(self, gc, x, y, im)
  • MGD

2009-08-06

在 svn r7397 处标记 0.99.0 发布 - JDH

  • 修复 sf 2832575 上发布的 alpha colormapping 错误

  • 修复 axes_divider.py 中的错字。在 angle_helper.py 中使用 nanmin, nanmax(Christoph Gohlke 的补丁)

  • 移除 gtk 中进入/离开事件中的重复 gui 事件

  • 许多 os x 二进制文件的修复(感谢 Russell Owen)

  • 将 gtk 事件附加到 mpl 事件 -- 修复 sf 错误 2816580

  • 应用 sf 补丁 2815064(wx 的中键事件)和补丁 2818092(wx 的调整大小事件)

  • 修复 boilerplate.py,使其不会破坏 ReST 文档。

  • 移除几个 mlab.load 的案例

  • 修复 sf 补丁 2831018 中的 rec2csv win32 文件句柄错误

  • 添加 Josh Hemann 的两个示例:examples/pylab_examples/barchart_demo2.py 和 examples/pylab_examples/boxplot_demo2.py

  • 处理 sf 错误 2831556 和 2830525;更好的 bar 错误消息和后端驱动程序配置

  • 添加来自 sf 补丁 2820194 的 miktex win32 补丁

  • 应用 sf 补丁 2830233 和 2823885 用于 osx 安装和 64 位;感谢 Michiel

2009-08-04

使 cbook.get_sample_data 利用 mod_dav_svn 的 ETag 和 Last-Modified 标头。 - JKS

2009-08-03

添加 PathCollection;修改 contourf 以使用复杂路径,而不是带有切割的简单路径。 - EF

2009-08-03

修复 boilerplate.py,使其不会破坏 ReST 文档。 - JKS

2009-08-03

pylab 不再提供 load 和 save 函数。它们在 matplotlib.mlab 中可用,或者您可以对文本文件使用 numpy.loadtxt 和 numpy.savetxt,或对二进制 numpy 数组使用 np.save 和 np.load。 - JDH

2009-07-31

添加 cbook.get_sample_data 用于示例所需数据的 urllib 启用获取和缓存。请参阅 examples/misc/sample_data_demo.py - JDH

2009-07-31

在 7314 标记 0.99.0.rc1 - MGD

2009-07-30

添加 set_cmap 和 register_cmap,并改进 get_cmap,以提供对用户生成的配色图的方便处理。重组 _cm 和 cm 模块。 - EF

2009-07-28

改进 Quiver 速度,感谢 Ray Speth 的提示。 -EF

2009-07-27

简化 plot 方法的参数处理代码。 -EF

2009-07-25

允许 "plot(1, 2, 'r*')" 工作。 - EF

2009-07-22

向 griddata 添加 'interp' 关键字,以便可以选择更快的线性插值方法。默认值为 'nn',因此默认行为(使用自然邻居方法)保持不变 (JSW)

2009-07-22

改进 boilerplate.py,使其为 pyplot 函数生成正确的签名。 - JKS

2009-07-19

修复 Axes.step 的文档字符串以反映关键字参数 "pre" 和 "post" 的正确含义 - 请参阅 SF 错误 https://sourceforge.net/tracker/index.php?func=detail&aid=2823304&group_id=80706&atid=560720 - JDH

2009-07-18

修复 pdf 和 svg 后端对没有颜色填充的 hatches 的支持。在 hatch_demo.py 中添加该示例。 - JKS

2009-07-17

从 agg 后端的 swig 版本中移除了化石。 - EF

2009-07-14

注释指南的首次提交。 -JJL

2009-07-14

axes_grid:anchored_artists 和 inset_locator 的小改进。 -JJL

2009-07-14

修复 ConnectionStyle 算法中的几个错误。添加 ConnectionPatch 类。 -JJL

2009-07-11

添加用于半填充标记的 fillstyle Line2D 属性 -- 请参阅 examples/pylab_examples/fillstyle_demo.py JDH

2009-07-08

尝试提高 qt4 后端的性能,在处理事件时不调用 qApp.processEvents。感谢 Ole Streicher 追踪到这一点 - DSD

2009-06-24

向 mlab.rec2csv 添加 withheader 选项,并在 mlab.csv2rec 中将 use_mrecords 默认值更改为 False,因为这部分已损坏 - JDH

2009-06-24

backend_agg.draw_marker 量化主路径(如同 draw_path 中一样)。 - JJL

2009-06-24

axes_grid:添加浮动轴支持。 - JJL

2009-06-14

向 backend_driver.py 添加新的命令行选项,以支持仅运行测试的某些目录 - JKS

2009-06-13

mlab 及其在 pylab 中的导入的部分清理 - EF

2009-06-13

为 Text artist 引入 rotation_mode 属性。请参阅 examples/pylab_examples/demo_text_rotation_mode.py -JJL

2009-06-07

根据 sf 支持请求 2794556 添加对 bz2 文件的支持 - JDH

2009-06-06

向 artist 和 inspector 添加 properties 方法以返回将属性名称映射到值的字典;请参阅 sf 功能请求 2792183 - JDH

2009-06-06

添加 Neil 的自动次要刻度补丁;sf 补丁 #2789713 - JDH

2009-06-06

如果输入已经是 rgba,则不要将 alpha 应用于 rgba 颜色转换 - JDH

2009-06-03

axes_grid:曲线坐标轴支持的初始签入。请参阅 examples/axes_grid/demo_curvelinear_grid.py - JJL

2009-06-01

向 Patch 添加 set_color 方法 - EF

2009-06-01

Spine 现在派生自 Patch - ADS

2009-06-01

对 spines 使用 cbook.is_string_like() 而不是 isinstance() - ADS

2009-06-01

spines 的 cla() 支持 - ADS

2009-06-01

移除对 gtk < 2.4 的支持。 - EF

2009-05-29

改进了 animation_blit_qt4 示例,它是面向对象接口和 pylab 接口的混合体。现在它完全是面向对象的 - DSD

2009-05-28

修复 axes_grid 工具包以与 ADS 的 spine 补丁配合工作。 - JJL

2009-05-28

应用 fbianco 的补丁以在 qt4 后端中处理滚动轮事件 - DSD

2009-05-26

添加对 "axis spines" 具有任意位置的支持。 -ADS

2009-05-20

向 tests/ 目录添加一个空的 matplotlibrc,以便运行测试将使用默认的 rcparams 集,而不是用户的配置。 - RMM

2009-05-19

Axis.grid():允许使用 which='major,minor' 在主要和次要刻度上都有网格。 -ADS

2009-05-18

使 psd()、csd() 和 cohere() 像 specgram() 一样为复数/双侧版本正确包装 (SF #2791686) - RMM

2009-05-18

修复多行文本的行距错误 (#1239682)。请参阅 examples/pylab_examples/multiline.py -JJL

2009-05-18

向 text.Annotation 类添加 annotation_clip 属性。如果为 True,则仅当标注点在坐标轴区域内时才绘制注释。 -JJL

2009-05-17

修复错误(#2749174),即次要刻度的一些属性未保存 -JJL

2009-05-17

应用 Michiel 的 sf 补丁 2790638,以在 pygtk>=2.15.10 的 setupext 中关闭 gtk 事件循环 - JDH

2009-05-17

应用 Michiel 的 sf 补丁 2792742 以加速 Cairo 和 macosx 集合;加速可以达到 20 倍。还修复了一些 gc 进入不一致状态的错误


2008-05-17

发布 0.98.5.3 在 r7107 分支 - JDH

2009-05-13

restore_bbox 中的可选偏移量和 bbox 支持。添加 animation_blit_gtk2.py。 -JJL

2009-05-13

当使用 preview.sty 时,backend_ps 中的 psfrag 现在使用基线对齐((默认是底部对齐)。此外,OffsetBox 中的 API 小改进 -JJL

2009-05-13

当线条的 x 坐标单调递增时,它现在在 draw 方法中生成变换路径的阶段自动裁剪;这极大地加快了在查看长序列的一小段时的缩放和平移速度。 - EF

2009-05-11

log-log 图中的 aspect=1 给出了正方形的十年。 -JJL

2009-05-08

clabel 接受新关键字参数 rightside_up;如果为 False,标签将不会翻转以保持它们正面朝上。根据 Evan Mason 的要求,这允许使用 clabel 来制作流函数箭头。 - EF

2009-05-07

设置 x/y 标签时现在可以传递 'labelpad'。这允许控制标签和其轴之间的间距。 - RMM

2009-05-06

print_ps 现在使用混合模式渲染器。Axes.draw 对 zorder 小于 rasterization_zorder 的 artist 进行栅格化。 -JJL

2009-05-06

按 artist 的栅格化,最初由 Eric Bruning 提供。 -JJ

2009-05-05

添加一个示例,展示如何制作一个使用来自另一个进程的数据进行更新的绘图。感谢 Robert Cimrman - RMM

2009-05-05

添加 Axes.get_legend_handles_labels 方法。 - JJL

2009-05-04

修复 Text.Annotation 在设置为不可见时仍然被绘制的错误。 - JJL

2009-05-04

添加 TJ 的 fill_betweenx 补丁 - JDH

2009-05-02

基于 Joseph Smidt 的问题和 Matthias Michler 的补丁,向 plotfile 添加选项。 - EF

2009-05-01

将 add_artist 和类似 Axes 方法更改为返回它们的参数。 - EF

2009-04-30

修复风景模式的不正确 eps bbox - JJL

2009-04-28

修复当 usetex=True 时 eps 输出的不正确 bbox。 - JJL

2009-04-24

更改 os.open* 的使用,改为使用 subprocess.Popen。os.popen* 在 2.6 中已弃用,并在 3.0 中移除。 - RMM

2009-04-20

致力于 axes_grid 文档。添加 axes_grid.inset_locator。 - JJL

2009-04-17

axes_grid 工具包的首次签入。 - JJL

2009-04-17

在 offsetbox.AnchoredOffsetbox 中添加对 bbox_to_anchor 的支持。改进文档。 - JJL

2009-04-16

修复 offsetbox 错误,即多行文本未正确对齐。 - JJL

2009-04-16

修复混合模式渲染器中的错误,即栅格化后端生成的图像以不正确的大小放置。 - JJL

2009-04-14

将 Jonathan Taylor 的 Reinier Heeres 对 John Porters 的 mplot3d 的移植添加到 svn trunk。包在 mpl_toolkits.mplot3d 中,演示是 examples/mplot3d/demo.py。感谢 Reiner

2009-04-06

pdf 后端现在转义字符串中的换行符和换行符。修复 sf 错误 #2708559;感谢 Tiago Pereira 的报告。

2009-04-06

如果 LaTeX 未能创建输出文件,texmanager.make_dvi 现在会引发错误。感谢 Joao Luis Silva 报告此问题。 - JKS

2009-04-05

_png.read_png() 读取 12 位 PNG(Tobias Wood 的补丁) - ADS

2009-04-04

允许对数轴刻度将非正值裁剪为小的正值;这对于误差条很有用。 - EF

2009-03-28

使图像处理数组参数中的 nan。添加一个辅助 cbook.safe_masked_invalid()。 - EF

2009-03-25

使 contour 和 contourf 处理 Z 参数中的 nan。 - EF

2009-03-20

在 offsetbox.py 中添加 AuxTransformBox 以支持某些变换。anchored_text.py 示例已增强并重命名(anchored_artists.py)。 - JJL

2009-03-20

添加用于注释的 "bar" 连接样式 - JJL

2009-03-17

修复由 Jae-Joon Lee 发现的 contourf 处理边缘颜色的错误。 - EF

2009-03-14

向 colors 模块添加 'LightSource' 类,用于创建阴影浮雕图。添加 shading_example.py 以说明用法。 - JSW

2009-03-11

确保 wx 版本 >= 2.8;感谢 Sandro Tosi 和 Chris Barker。 - EF

2009-03-10

修复 pdf 中的连接样式错误。 - JKS

2009-03-07

添加 pyplot 对图形编号列表的访问 - EF

2009-02-28

FontProperties 的哈希考虑当前的 rcParams - JJL

2009-02-28

防止 twinx, twiny 中共享轴的重复渲染 - EF

2009-02-26

为 legend 类添加可选的 bbox_to_anchor 参数 - JJL

2009-02-26

支持 pdf 后端中的图像裁剪。 - JKS

2009-02-25

改进 FixedLocator 中的刻度位置子集选择。 - EF

2009-02-24

弃用 numerix,并剥离除 numpy 部分之外的所有代码。 - EF

2009-02-21

改进 scatter 参数处理;添加早期错误消息,允许输入具有多个维度。 - EF

2009-02-16

将 plot_directive.py 移动到安装的源树。添加对内联代码内容的支持 - MGD

2009-02-16

将 mathmpl.py 移动到安装的源树,以便其他项目可以使用它。 - MGD

2009-02-14

添加图例标题支持 - JJL

2009-02-10

修复 backend_pdf 中的一个错误,使其在使用设置 pdf.use14corefonts=True 时不会崩溃。在 unit/test_pdf_use14corefonts.py 中添加测试用例。 - NGR

2009-02-08

向 image.py 添加新的 imsave 函数,并在 pyplot 接口中公开它 - GR

2009-02-04

图例代码的一些重组。添加 anchored_text.py 作为示例。 - JJL

2009-02-04

向 hexbin 添加 extent 关键字参数 - ADS

2009-02-04

修复 mathtext 中与点和 ldots 相关的问题 - MGD

2009-02-03

将默认 joinstyle 更改为 round - MGD

2009-02-02

减少 pdf 输出中的标记 XObjects 数量 - JKS

2009-02-02

将极坐标图上的默认分辨率更改为 1 - MGD

2009-02-02

避免 ttconv 中没有例如 PostName(Tahoma 的一个版本触发了此)的字体的 malloc 错误 - JKS

2009-01-30

移除 exceltools 中对 pyExcelerator 的支持 -- 改为使用 xlwt - JDH

2009-01-29

记录极坐标图的 'resolution' 关键字参数。在不仅 Figure.add_axes 而且使用 pyplot.polar 时支持它。 - MGD

2009-01-29

重构 nan 处理/裁剪/量化/简化框架,使每个都是管道的独立部分。公开所有这一切的 C++ 实现,以便它可以从所有 Python 后端使用。添加 rcParam "path.simplify_threshold" 以控制相似度阈值,低于该阈值顶点将被移除。

2009-01-26

改进 savefig 的 tight bbox 选项。 - JJL

2009-01-26

使曲线和 NaN 很好地结合在一起 - MGD

2009-01-21

将 acorr 和 xcorr 的默认值更改为使用 usevlines=True,maxlags=10 和 normed=True,因为这些是最好的默认值

2009-01-19

修复 quiver 参数处理中的错误。 - EF

2009-01-19

修复 backend_gtk 中的错误:不要删除不存在的工具栏。 - EF

2009-01-16

实现 savefig 的 bbox_inches 选项。如果 bbox_inches 为 "tight",尝试确定紧凑的边界框。 - JJL

2009-01-16

修复 is_string_like 中的错误,使其不会引发不必要的异常。 - EF

2009-01-16

修复在搜索字符串序列的转换器时单位注册表中的无限递归。添加相应的测试。 - RM

2009-01-16

修复 MPL_Int64 的 C typedef 错误,该错误在 Windows XP 64 位上失败,正如 George Goussard 在 numpy 邮件列表中报告的那样。 - ADS

2009-01-16

添加辅助函数 LinearSegmentedColormap.from_list 以方便构建简单的自定义配色图。请参阅 examples/pylab_examples/custom_cmap_fromlist.py - JDH

2009-01-16

应用 Michiel 的 macosx 后端补丁以修复舍入错误。关闭 sf 错误 2508440 - JSW

2009-01-10

应用 Michiel 的 macosx 后端 hatch 补丁和 qt 的 draw_idle 补丁。关闭 sf 补丁 2497785 和 2468809 - JDH

2009-01-10

修复对数坐标下平移/缩放中的错误。 - EF

2009-01-06

修复虚线负等高线设置中的错误。 - EF

2009-01-06

在等高线中 len(linestyles)>NLev 时具有容错性。 - MM

2009-01-06

向 hexbin 添加 marginals 关键字参数以绘制边际密度 JDH

2009-01-06

将用户可见的多页 pdf 对象更改为 PdfPages,以避免与类似文件的 PdfFile 发生事故。 - JKS

2009-01-05

修复 pdf usetex 中的错误:允许使用非嵌入式字体。 - JKS

2009-01-05

usetex 模式下的 preview.sty 的可选使用。 - JJL

2009-01-02

允许使用多页 pdf 文件。 - JKS

2008-12-31

通过添加对字体效果(倾斜和扩展)的支持来改进 pdf usetex。 - JKS

2008-12-29

修复 pdf usetex 支持中的一个错误,该错误在如果相同的 Type-1 字体用于不同的编码时发生,例如与 Minion Pro 和 MnSymbol 一起使用。 - JKS

2008-12-20

修复 Shadow 的 dpi 相关偏移量。 - JJL

2008-12-20

修复 pdf 后端的 hatch 错误。文档和示例中的微小更新 - JJL

2008-12-19

添加 Axes 中的 axes_locator 属性。添加两个示例。 - JJL

2008-12-19

更新 Axes.legend 文档。/api/api_changes.rst 也已更新以描述关键字参数的更改。如果使用旧的关键字参数,则发出警告。 - JJL

2008-12-18

添加新的箭头样式,一条线 + 填充的三角形。 -JJL


2008-12-18

从 v0_98_5_maint 重新发布 0.98.5.2 在 r6679 发布 0.98.5.2 从 v0_98_5_maint 在 r6667

2008-12-18

移除 configobj、实验性 traits 和 doc/mpl_data 链接 - JDH

2008-12-18

修复具有 NULL 数据限制的线条阻止后续数据限制正确计算的错误 - MGD

2008-12-17

主要的文档生成器更改 - MGD

2008-12-17

应用带有路径集合、quadmesh 等支持的 macosx 后端补丁... - JDH

2008-12-17

修复 annotate 中文本 bbox 和箭头的 dpi 相关行为 -JJL

2008-12-17

在 artist 中添加组 id 支持。添加了演示 svg 过滤器的两个示例。 -JJL

2008-12-16

修复 Legend dpi 相关行为的另一次尝试。 -JJL

2008-12-16

修复了 Legend 的 dpi 相关行为和 Text 中的 fancybox。

2008-12-16

向 Line2D 添加 markevery 属性以支持标记的子采样 - JDH

2008-12-15

移除文档中的 mpl_data 符号链接。在不支持符号链接的平台上,这些变成了副本,字体文件很大,导致发行版变得臃肿。保留 mpl_examples 目录是因为相对链接对 plot 指令来说更难,并且 *.py 文件不是那么大。 - JDH

2008-12-15

修复非数学文本中 usetex 关闭时的 $。记录 usetex 开启/关闭之间的差异 - MGD

2008-12-15

修复自动捕捉时的抗锯齿 - MGD

2008-12-15

修复平移和缩放期间网格线移动不正确的错误 - MGD

2008-12-12

准备消除 maskedarray rcParams 键:它的使用现在将生成警告。同样,导入过时的 numerix.npyma 将生成警告。 - EF

2008-12-12

添加对 numpy.histogram() 权重参数对 axes hist() 方法的支持。文档取自 numpy - MM

2008-12-12

修复 hist() 在 numpy 1.2 下的警告 - MM

2008-12-12

移除了外部包:configobj 和 enthought.traits,它们仅在实验性 traited 配置中需要,且有些过时。如果需要,请独立安装它们,请参阅 http://code.enthought.com/pages/traits.htmlhttps://configobj.readthedocs.io/en/latest/

2008-12-12

添加为多个数据直方图分配标签的支持。 - MM


2008-12-11

发布 0.98.5 在 svn r6573

2008-12-11

在 dviread 中使用 subprocess.Popen 而不是 os.popen(Jorgen Stenarson 报告的 Windows 问题) - JKS

2008-12-10

添加 Michael 的 font_manager 修复和 Jae-Joon 的图形/子图修复。版本号升级到 0.98.5 - JDH


2008-12-09

发布 0.98.4 在 svn r6536

2008-12-08

添加 mdehoon 的来自 sf 补丁 2179017 的原生 macosx 后端 - JDH

2008-12-08

移除 set_*style 命令中的打印。改为返回 pprinted 字符串列表 - JDH

2008-12-08

Michael 为改进 rest 文档中属性表输出所做的一些更改使得使用一些交互式 doc 助手(例如 setp 和 getp)变得困难或中断。在 ipython shell 中拥有所有的 rest 标记也混淆了文档字符串。我添加了一个新的 rc 参数 docstring.hardcopy,以便为硬拷贝和其他用途以不同方式格式化文档字符串。ArtistInspector 现在可以使用一点重构,因为 rest 输出和非 rest 输出之间存在重复工作 - JDH

2008-12-08

更新光谱方法(psd、csd 等)以将单侧密度缩放因子 2,并可选择按采样频率缩放所有密度。这提供了更好的 MatLab 兼容性。 -RM

2008-12-08

修复颜色条中刻度的对齐。 -MGD

2008-12-07

对于 numpy 1.2 或更高版本,删除 np.histogram() 中弃用的 "new" 关键字。 -JJL

2008-12-06

修复 svg 后端中的错误,即 new_figure_manager() 忽略 figsize 等关键字参数。 -JJL

2008-12-05

修复当 numpoints=1 时新图例类 handlelength 设置过短的错误 -JJL

2008-12-04

添加对 Axes.fill_between 中带有单位的数据(例如日期)的支持。 -RM

2008-12-04

向图例添加 fancybox 关键字。还应用了一些外观改进,包括多行文本的基线调整,使其居中对齐。 -JJL

2008-12-02

patches.py 中的 transmuter 类被重组为 Style 类的子类。添加了更多框和箭头样式。 -JJL

2008-12-02

修复新图例类中不允许坐标值元组作为 loc 的错误。 -JJL

2008-12-02

改进对外部依赖项的检查,使用 subprocess(代替已弃用的 popen*)和 distutils(用于版本检查) - DSD

2008-11-30

图例的重新实现,支持基线对齐、多列和展开模式。 - JJL

2008-12-01

修复当明确给出箱或范围时的直方图自动缩放错误(修复 Debian 错误 503148) - MM

2008-11-25

添加 rcParam axes.unicode_minus,当为 False 时允许使用纯连字符表示负号 - JDH

2008-11-25

在 Legend 中添加 scatterpoints 支持。Erik Tollerud 的补丁 - JJL

2008-11-24

修复对数刻度中的崩溃。 - MGD

2008-11-20

添加静态辅助方法 BrokenHBarCollection.span_where 和 Axes/pyplot 方法 fill_between。请参阅 examples/pylab/fill_between.py - JDH

2008-11-12

向 Artist 实例添加 x_isdata 和 y_isdata 属性,并使用它们来确定在更新 dataLim 时是否使用其中一个或两个坐标。这用于修复由 axhline、axhspan、axvline、axvspan 触发的自动缩放问题。 - EF

2008-11-11

更新 Axes 的 psd()、csd()、cohere() 和 specgram() 方法以及 mlab 中的 csd()、cohere() 和 specgram() 函数,以与 psd() 的更改同步。实际上,在底层,这些都调用相同的核心来进行计算。 - RM

2008-11-11

向 mlab.psd() 添加 'pad_to' 和 'sides' 参数,以分别允许控制零填充和返回负频率分量。这些以不改变 API 的方式添加。 - RM

2008-11-10

修复 scatter 对 c 关键字参数的处理;概括 is_string_like 以接受 numpy 和 numpy.ma 字符串数组标量。 - RM 和 EF

2008-11-09

修复 dviread 中的 EINTR 问题,这在从 qt 后端保存 pdf 文件时可能有所帮助。 - JKS

2008-11-05

修复缩放到矩形和孪生坐标轴的问题 - MGD

2008-10-24

添加 Jae Joon 的花式箭头、框和注释增强功能 -- 请参阅 examples/pylab_examples/annotation_demo2.py

2008-10-23

现在支持共享坐标轴的自动缩放 - EF

2008-10-23

修复 dviread 中发生的 Minion 异常 - JKS

2008-10-21

set_xlim, ylim 现在返回 viewlim 数组的副本,以避免原地修改惊喜

2008-10-20

添加图像缩略图生成函数 matplotlib.image.thumbnail。请参阅 examples/misc/image_thumbnail.py - JDH

2008-10-20

基于 Erik Tollerud 和 Jae-Joon Lee 的想法和工作应用 scatleg 补丁。 - MM

2008-10-11

修复 pdf 后端中的错误:如果您传递一个文件对象用于输出而不是文件名(例如在 web 应用中),我们现在在最后刷新对象。 - JKS

2008-10-08

添加路径简化支持到带有间隙的路径。 - EF

2008-10-05

修复未指定字体全名或族名的 AFM 文件的问题。 - JKS

2008-10-04

添加 'scilimits' 关键字参数到 Axes.ticklabel_format() 方法,以便于访问主要 ScalarFormatter 的 set_powerlimits 方法。 - EF

2008-10-04

基于 Jae-Joon Lee 的建议,引入新的关键字参数 borderpad 来替代 legend 中的 pad。 - EF

2008-09-27

基于 Tony Yu 的补丁,允许 spy 忽略稀疏数组中的零值。还修复了 plot 以处理空数据数组,并修复了 figlegend 中标记的处理。 - EF

2008-09-24

引入线条的绘图样式。透明地将如 'steps--' 的线型拆分为绘图样式 'steps' 和线型 '--'。图例始终使用绘图样式 'default'。 - MM

2008-09-18

修复 quiver 和 quiverkey 错误(调整大小时缩放不当)并添加了确定箭头角度的其他方法 - EF

2008-09-18

修复极坐标插值以处理 theta 的负值 - MGD

2008-09-14

重组与数值计算相关的 cbook 和 mlab 方法,这些方法与这两个模块的目标无关,放入单独的模块 numerical_methods.py。此外,在 ginput 和手动等高线标签代码中添加了用键盘选择点和停止点选择的能力。最后,修复等高线标签错误。 - DMK

2008-09-11

修复 Postscript 输出中的反引号。 - MGD

2008-09-10

[ 2089958 ] 矢量输出后端的路径简化,利用通过 path_to_polygons 公开的简化代码来简化矢量后端(PDF、PS 和 SVG)中某些表现良好的路径。"path.simplify" 必须在 matplotlibrc 中设置为 True 才能工作。 - MGD

2008-09-10

向 Path.intersects_path 和 Path.intersects_bbox 添加 "filled" 关键字参数。 - MGD

2008-09-07

稍微更改了完整箭头以避免 Friedrich Hagedorn 报告的 xpdf 渲染问题。 - JKS

2008-09-07

修复 PDF 和 PS 后端中二次到三次贝塞尔曲线的转换。Jae-Joon Lee 的补丁。 - JKS

2008-09-06

向 plot 命令添加 5 点星形标记 - EF

2008-09-05

修复 PS 后端中的 hatching - MGD

2008-09-03

修复底数为 2 的对数 - MGD

2008-09-01

添加对 NonUniformImage 中双线性插值的支持;Gregory Lielens 的补丁。 - EF

2008-08-28

添加对具有不同长度数据的多个直方图的支持 - MM

2008-08-28

修复对数刻度下的阶梯图 - MGD

2008-08-28

修复非 Agg 后端中带有标记的遮罩数组 - MGD

2008-08-28

修复 clip_on 关键字参数,使其真正有效 - MGD

2008-08-25

修复 SVG 后端中的区域设置问题 - MGD

2008-08-22

修复 quiver 以便不绘制遮罩值 - JSW

2008-08-18

改进 Windows 上 qt4 后端的交互式平移/缩放 - DSD

2008-08-11

修复 NaN/inf 处理中的更多错误。特别是,当 inf 或 NaN 存在时,路径简化(不处理 NaNs 或 infs)将被自动关闭。此外,遮罩数组现在转换为带有 NaN 的数组,以便一致地处理遮罩和 NaN - MGD 和 EF


2008-08-03

发布 0.98.3 在 svn r5947

2008-08-01

反向移植 _ttconv.cpp 中的内存泄漏修复 - MGD

2008-07-31

添加对 griddata 的遮罩数组支持。 - JSW

2008-07-26

向 axes.hexbin() 添加可选的 C 和 reduce_C_function 参数。这允许 hexbin 根据 x,y 坐标累积 C 的值并显示在六角形 bin 中。 - ADS

2008-07-24

弃用(引发 NotImplementedError)matplotlib.mlab 中的所有 mlab2 函数,因为担心其中一些不是干净的实现。 JDH

2008-07-24

重写 clabel 代码的重要部分(类 ContourLabeler)以改进内联。 - DMK

2008-07-22

添加 Barbs 多边形集合(类似于 Quiver)用于绘制风标。还向 Axes 和 pyplot 添加了相应的辅助程序。(examples/pylab_examples/barb_demo.py 展示了它。) - RMM

2008-07-21

添加 scikits.delaunay 作为 matplotlib.delaunay。在 matplotlib.mlab 中添加 griddata 函数,在 pylab_examples 中带有示例 (griddata_demo.py)。如果安装了 mpl_toolkits._natgrid,griddata 函数将使用它。 - JSW

2008-07-21

重新引入在新的变换上下文中工作的 offset_copy。 - MGD

2008-07-21

提交 Ryan May 的补丁以将 get_offsets 和 set_offsets 添加到 Collections 基类 - EF

2008-07-21

更改 image.py 中的 "asarray" 策略,以便遮罩输入的颜色映射应该适用于所有图像类型(感谢 Klaus Zimmerman) - EF

2008-07-20

重写 cbook.delete_masked_points 和相应的单元测试以支持 rgb 颜色数组输入、日期时间输入等。 - EF

2008-07-20

将 unit/axes_unit.py 重命名为 cbook_unit.py,并根据 Ryan 将 delete_masked_points 从 axes 移动到 cbook 的操作进行了修改。 - EF

2008-07-18

在 axes.delete_masked_points() 中检查 nan 和 inf。这应该有助于 hexbin 和 scatter 处理 nan。 - ADS

2008-07-17

添加手动选择等高线标签位置的能力。还添加了 waitforbuttonpress 函数。 - DMK

2008-07-17

修复路径末尾有 NaN 的错误(感谢 Andrew Straw 的报告) - MGD

2008-07-16

改进 texmanager 中的错误处理,感谢 Ian Henry 报告 - DSD

2008-07-12

添加对使用 "module://my_backend" 语法的外部后端的支持 - JDH

2008-07-11

修复与共享坐标轴相关的内存泄漏。Grouper 应该存储弱引用。 - MGD

2008-07-10

错误修复:崩溃显示 fontconfig 模式 - MGD

2008-07-10

错误修复:[ 2013963 ] update_datalim_bounds 在 Axes 中不起作用 - MGD

2008-07-10

错误修复:[ 2014183 ] 多个 imshow() 导致灰色边缘 - MGD

2008-07-09

修复极坐标图上的矩形坐标轴补丁错误 - MGD

2008-07-09

改进 mathtext 根号渲染 - MGD

2008-07-08

改进 mathtext 上标位置 - MGD

2008-07-07

修复 pcolormesh 中的自定义比例(感谢 Matthew Turk) - MGD

2008-07-03

实现 artist 和 pyplot 的 findobj 方法 - 请参阅 examples/pylab_examples/findobj_demo.py - JDH

2008-06-30

修复 TextWithDash 的另一次尝试 - DSD

2008-06-30

移除 Qt4 NavigationToolbar2.destroy -- 它似乎是不必要的,并导致 P. Raybaut 报告的错误 - DSD

2008-06-27

修复刻度定位错误 - MM

2008-06-27

修复虚线文本错误,即文本位于虚线的错误端 - MGD

2008-06-26

修复 $x_{leftarrow}$ 等表达式的 mathtext 错误 - MGD

2008-06-26

修复水平/垂直 hatches 的方向 - MGD

2008-06-25

Figure.figurePatch 重命名为 Figure.patch,Axes.axesPatch 重命名为 Axes.patch,Axes.axesFrame 重命名为 Axes.frame,Axes.get_frame(返回 Axes.patch)被弃用。示例和用户指南已更新 - JDH

2008-06-25

修复 pcolor 的渲染质量 - MGD


2008-06-24

发布 0.98.2 在 svn r5667 - (仅 debian 源) JDH

2008-06-24

向 savefig 添加 "transparent" 关键字参数。 - MGD

2008-06-24

应用 Stefan 的补丁,在 numpoints==1 的线上绘制单个居中标记 - JDH

2008-06-23

使用样条线在散点图中渲染圆圈 - MGD


2008-06-22

发布 0.98.1 在修订版 5637

2008-06-22

移除 axes3d 支持,并在一个发布周期内用 NotImplementedError 替换它

2008-06-21

修复 backend_ps 中的标记放置错误 - DSD

2008-06-20

[ 1978629 ] 对数比例文档缺失/不正确 - MGD

2008-06-20

向 PolyCollection 添加 closed 关键字参数。修复错误 [ 1994535 ] 在 svn 中仍然缺少图表上的线条 (r 5548)。 - MGD

2008-06-20

向 Polygon 添加 set/get_closed 方法;修复 hist 中的错误 - MM

2008-06-19

在 rcsetup.py 和 matplotlibrc.template 中使用相对字体大小(例如 'medium' 和 'large'),以便在更改 rcParams['font.size'] 时默认缩放文本 - EF

2008-06-17

添加可以包含任何类型补丁的通用 PatchCollection 类。 - MGD

2008-06-13

更改饼图标签对齐以避免标签覆盖饼图 - MGD

2008-06-12

向 mathtext 解析器添加一些辅助函数以返回位图数组或写入 png,以便更容易在 mpl 图形之外使用 mathtext。修改 mathpng sphinxext 以使用 mathtext png 保存功能 - 请参阅 examples/api/mathtext_asarray.py - JDH

2008-06-11

使用 matplotlib.mathtext 在在线文档中渲染数学表达式 - MGD

2008-06-11

将 PNG 加载/保存移动到其自己的扩展模块,并删除 _backend_agg.cpp 和 _image.cpp 中执行相同操作的重复代码 - MGD

2008-06-11

大量的 mathtext 错误修复,主要与 dpi 无关 - MGD

2008-06-10

Bar 现在仅将标签应用于第一个补丁,并为其他补丁标签设置 '_nolegend_'。这使得自动图例可以按预期用于 hist 和 bar - 请参阅 https://sourceforge.net/tracker/index.php?func=detail&aid=1986597&group_id=80706&atid=560720 JDH

2008-06-10

修复文本基线对齐错误。[ 1985420 ] Text._get_layout 中基线对齐的修复。感谢 Stan West - MGD

2008-06-09

提交 Gregor 的图像重采样补丁,使用新的 rcparam image.resample 对图像进行下采样 - JDH

2008-06-09

不要与 matplotlib 一起安装 Enthought.Traits。为了 matplotlib 开发人员的方便,它仍然可以通过在 setup.cfg 中设置选项来安装,同时我们决定 traited 配置是否有未来 - DSD

2008-06-09

向 hist() 添加 range 关键字参数 - MM

2008-06-07

将后端列表移动到 rcsetup.py;使后端名称的小写使用一致;在导入后端子包时使用 validate_backend - EF

2008-06-06

hist() 修订版,应用了 Erik Tollerud 和 Olle Engdegard 提出的想法:使 histtype='step' 默认为空心,并引入 histtype='stepfilled';使用默认颜色循环;引入反向累积直方图;引入新的对齐关键字 - MM

2008-06-06

修复闭合多边形补丁,并提供不闭合多边形的选项 - MGD

2008-06-05

修复了与 PolyCollection 相关的 DPI 更改问题,由 Axes.scatter() 调用 - MGD

2008-06-05

修复图像绘制,使其右侧或底部没有多余空间 - MGD

2006-06-04

添加了图形标题命令 suptitle,作为 Figure 方法和 pyplot 命令 -- 参见 examples/figure_title.py - JDH

2008-06-02

增加了对 hist 中 histtype='step' 的对数支持,并修复了对数缩放堆叠直方图的错误 - MM


2008-05-29

发布 0.98.0,修订版本 5314

2008-05-29

matplotlib.image.imread 现在不再总是返回 RGBA -- 如果图像是亮度或 RGB,则尽可能返回 MxN 或 MxNx3 数组。此外,uint8 不再被强制转换为 float。

2008-05-29

在 PS 后端实现路径剪裁 - JDH

2008-05-29

修复 texmanager.py 中的两个错误:改进了对 dvipng 版本的比较,修复了添加 get_grey 方法时引入的错误 - DSD

2008-05-28

修复当双字节字符与 Type 3 字体一起使用时,xpdf 和 ghostscript 中 PDF 崩溃的问题 - MGD

2008-05-28

允许使用关键字参数配置小部件属性,如 http://sourceforge.net/tracker/index.php?func=detail&aid=1866207&group_id=80706&atid=560722 中所请求 - JDH

2008-05-28

将减号 '-' 替换为 u'\u2212',如 http://sourceforge.net/tracker/index.php?func=detail&aid=1962574&group_id=80706&atid=560720 中所请求

2008-05-28

零宽度/高度的矩形不再影响自动缩放器。这对带有空箱的对数直方图很有用 - JDH

2008-05-28

修复 Type 3 转换中复合字形的渲染(特别是在 Eunjin.ttf 韩文字体中表现明显)。感谢 Jae-Joon Lee 发现此问题!

2008-05-27

重写 cm.ScalarMappable 回调基础设施,使用 cbook.CallbackRegistry 而不是自定义回调处理。任何 cm.ScalarMappable 的 add_observer/notify 用户都应使用 cm.ScalarMappable.callbacksSM CallbackRegistry。JDH

2008-05-27

修复 Ubuntu 8.04 上的 TkAgg 构建(希望对其他平台也是一个通用的解决方案。)

2008-05-24

添加 PIL 支持以加载图像到 imread(如果 PIL 可用) - JDH

2008-05-23

提供用于控制绘图颜色循环的函数和方法 - EF

2008-05-23

hist() 的重大修订。可以处理 2D 数组并创建堆叠直方图;弃用关键字 'width' 并引入 rwidth(相对宽度);align='edge' 更改为箱子的中心 - MM

2008-05-22

增加了对使用 Sphinx 的 ReST 文档的支持。文档位于 doc/ 中,分为用户指南和 API 参考。要构建,请运行 make.py 文件。构建生成 xml 需要 Sphinx-0.4,这对用 mathml 渲染方程式很有用,在 0.4 发布之前请使用 svn 中的 sphinx - DSD

2008-05-21

修复 TkAgg 后端的段错误 - MGD

2008-05-21

修复 plotfile 中的“局部变量未引用”错误 - MM

2008-05-19

修复 Windows 无法访问注册表以确定字体路径时崩溃的问题 [Bug 1966974, 感谢 Patrik Simons] - MGD

2008-05-16

移除了 Python 2.4 要求下一些不需要的代码。cbook 不再提供对 reversed、enumerate、set 或 izip 的兼容性。移除了 lib/subprocess、mpl1、sandbox/units 和 swig 代码。这些内容应保留在维护分支中以供存档 - JDH

2008-05-16

重组示例目录 - JDH

2008-05-16

为 errorbar 添加 'elinewidth' 关键字参数,基于 Christopher Brown 的补丁 - MM

2008-05-16

为 hist 添加 'cumulative' 关键字参数以绘制累积直方图。对于归一化直方图,这被归一化为一 - MM

2008-05-15

修复某些机器上的 Tk 后端段错误 - MGD

2008-05-14

不在 Windows 上使用 stat(修复字体嵌入问题) - MGD

2008-05-09

修复 Postscript 后端中的 /singlequote (') - MGD

2008-05-08

修复嵌入字符轮廓时 SVG 中的字距调整 - MGD

2008-05-07

切换到 hist 中未来的 numpy 直方图语义 - MM

2008-05-06

修复 QtAgg 和 Qt4Agg 中 blitting 时的奇怪颜色 - MGD

2008-05-05

在 qt 后端中将 notify_axes_change 传递给图形的 add_axobserver,就像我们对其他后端所做的那样。感谢 Glenn Jones 的报告 - DSD

2008-05-02

添加阶梯直方图,基于 Erik Tollerud 的补丁 - MM

2008-05-02

在 PyQt <= 3.14 上,无法确定基础 Qt 版本。[1851364] - MGD

2008-05-02

当找不到 pyemf 时不要调用 sys.exit() [1924199] - MGD

2008-05-02

从上游 Python 2.5.2 更新 _subprocess.c,以获取一些与内存和引用计数相关的错误修复。参见 bug 1949978 - MGD

2008-04-30

为 gtk 添加了一些记录数组编辑小部件 -- 参见 examples/rec_edit*.py - JDH

2008-04-29

修复 mlab.sqrtm 中的错误 - MM

2008-04-28

修复 Mozilla 浏览器中 SVG 文本的错误(不支持 symbol 标签) - MGD

2008-04-27

应用 Michiel de Hoon 的补丁,添加 hexbin 轴方法和 pyplot 函数 - EF

2008-04-25

强制执行 python >= 2.4;移除 subprocess 构建 - EF

2008-04-25

在构建时强制执行 numpy 要求 - JDH

2008-04-24

导入 matplotlib 时需要 numpy 1.1 和 python 2.3 - EF

2008-04-24

修复 VS2003 上的编译问题(感谢 Martin Spacek 的所有帮助) - MGD

2008-04-24

修复字体大小更改时的下标/上标问题 - MGD

2008-04-22

在各处统一使用 "svg.embed_char_paths" - MGD

2008-04-20

为 MaxNLocator 添加对称轴自动缩放支持 - EF

2008-04-20

修复双重缩放错误 - MM

2008-04-15

加速颜色映射 - EF

2008-04-12

加速密集图像的缩放和平移 - EF

2008-04-11

修复初始化时间后的全局字体 rcParam 设置 - MGD

2008-04-11

撤销提交 5002 和 5031,这些提交旨在避免不必要的 draw() 调用。5002 破坏了 show() 之前的保存图形功能。5031 修复了 5002 中产生的问题,但破坏了交互式绘图。不必要的 draw 调用仍需解决 - DSD

2008-04-07

改进 rc 处理中的颜色验证,由 Lev Givon 建议 - EF

2008-04-02

允许在绘图/集合中使用两种线型定义参数,即 '-' 和 'solid' 等 - MM

2008-03-27

修复 Agg 后端保存为 Unicode 文件名的问题(其他后端似乎已经可以工作了...)(感谢 Christopher Barker) - MGD

2008-03-26

修复阻止在 Inkscape 中复制粘贴的 SVG 后端错误(感谢 Kaushik Ghose) - MGD

2008-03-24

移除了 backend_qt* mouseReleaseEvent 中不必要的 draw() 调用。感谢 Ted Drain - DSD

2008-03-23

修复一个 pdf 后端错误,该错误有时会导致最外层的 gsave 与 grestore 不平衡 - JKS

2008-03-20

修复 ContourSet._process_linestyles 中 len(linestyles)==Nlev 时的微小错误 - MM

2008-03-19

将 ma 导入语句更改为 "from numpy import ma";这应该适用于 numpy 的过去和未来版本,而 "import numpy.ma as ma" 仅适用于 numpy >= 1.05,且自 numpy 1.05 起,maskedarray 取代了早期实现,"import numerix.npyma as ma" 现已过时。

2008-03-14

移除了 backend_qt*agg 中似乎不必要的 FigureCanvasAgg.draw 调用。感谢 Ted Drain - DSD

2008-03-10

解决 backend_qt4agg 在 blitting 时由于 _backend_agg 的 copy_from_bbox 中缓冲区宽度/bbox 宽度不匹配导致的错误 - DSD

2008-02-29

修复类 Wx 工具栏的平移和缩放功能(感谢 Jeff Peery) - MGD

2008-02-16

向 mlab 添加了一些新的记录数组功能(rec_summarize、rec2txt 和 rec_groupby)。参见 examples/rec_groupby_demo.py。感谢 Tim M 提供 rec2txt。

2008-02-12

应用 Erik Tollerud 的跨度选择器补丁 - JDH

2008-02-11

更新 plotting() 文档字符串以引用 getp/setp - JKS

2008-02-10

修复了 usetex 的 pdf 后端中平方根的问题 - JKS

2008-02-08

修复微小的 __str__ 错误,以便 getp(gca()) 可以工作 - JKS

2008-02-05

添加 title、xlabel、ylabel 的获取器,应 Brandon Kieth 的要求 - EF

2008-02-05

应用 Gael 的 ginput 补丁并创建 examples/ginput_demo.py - JDH

2008-02-03

将有效插值方法列表 interpnames 公开为 AxesImage 类属性 - EF

2008-02-03

添加 BoundaryNorm,并在 colorbar_only.py 和 image_masked.py 中提供示例 - EF

2008-02-03

在 pdf 后端强制 dpi=72 以修复图片大小错误 - JKS

2008-02-01

修复 Postscript 后端中的字体重复包含问题 - MGD

2008-02-01

修复 ft2font 字形对象的引用泄漏 - MGD

2008-01-31

默认情况下不要在 usetex 中使用 unicode 字符串 - DSD

2008-01-31

修复 某些 字体(如 STIXGeneral)在 PDF 后端中的文本间距问题。

2008-01-31

修复带根号数字的 sqrt(之前因让 [ 和 ] 工作而损坏) - MGD

2008-01-27

应用 Martin Teichmann 的补丁以改进 Qt4 后端。使用 Qt 内置的工具栏和状态栏。参见 bug 1828848 - DSD

2008-01-10

将工具包移至 mpl_toolkits,使 mpl_toolkits 成为命名空间包 - JSWHIT

2008-01-10

构建 Windows 安装程序时使用 setup.cfg 设置默认参数(tkagg、numpy) - DSD

2008-01-10

修复 mathtext 中显示 [ 和 ] 的错误 - MGD

2008-01-10

修复显示带科学计数法的刻度值偏移时的错误。(表现为警告找不到乘号)。 - MGD

2008-01-10

构建 Windows 安装程序时使用 setup.cfg 设置默认参数(tkagg、numpy) - DSD


2008-01-06

发布 0.91.2,修订版本 4802

2007-12-26

将过晚使用 matplotlib.use() 减少为警告而不是异常,以实现向后兼容性 - EF

2007-12-25

修复 Noriko Minakawa 发现的 errorbar 中的错误 - EF

2007-12-25

更改掩码数组导入以适用于即将推出的 numpy 1.05(现为 maskedarray 分支)以及早期版本 - EF

2007-12-16

rec2csv 保存 double 型数据而不损失精度。此外,它不会关闭在 open 中传递的文件句柄 - JDH,ADS

2007-12-13

将 rec2gtk 移至 matplotlib.toolkits.gtktools,将 rec2excel 移至 matplotlib.toolkits.exceltools - JDH

2007-12-12

在 Agg 和 Svg 后端支持 alpha 混合文本 - MGD

2007-12-10

修复 SVG 文本渲染错误 - MGD

2007-12-10

通过使用 8 片贝塞尔近似而不是 4 片来提高圆和椭圆绘制的精度。修复 PDF、SVG 和 Cairo 后端,使其能够绘制路径(意味着也可以绘制椭圆)。 - MGD

2007-12-07

在非线性轴上绘制图像时发出警告 - MGD

2007-12-06

让 widgets.Cursor 初始化为 x 和 y 的下限而不是 0,0,这可能会导致日期和其他变换出现严重问题 - DSD

2007-12-06

更新了 py2exe 的 mpl 数据目录引用 - DSD

2007-12-06

修复 rcsetup 中的一个错误,参见 bug 1845057 - DSD

2007-12-05

修复字体缓存方式,避免多次加载同一字体。(这是自 0.90 以来由于 font_manager.py 重构导致的回归) - MGD

2007-12-05

在 Agg 后端支持 usetex 文本的任意旋转 - MGD

2007-12-04

支持 '|' 作为 mathtext 中的字符 - MGD


2007-11-27

发布 0.91.1,修订版本 4517


2007-11-27

发布 0.91.0,修订版本 4478

2007-11-13

所有后端现在都支持写入类似文件的对象,而不仅仅是常规文件。savefig() 可以传递类似文件的对象代替文件路径 - MGD

2007-11-13

改进了构建时的默认后端选择:SVG -> Agg -> TkAgg -> WXAgg -> GTK -> GTKAgg。将在默认配置文件中选择此进程中最后一个可用的后端。如果在 setup.cfg 中定义了后端,则该后端将成为默认后端 - DSD

2007-11-13

改进了构建时默认配置文件的创建,用于 traited 配置包 - DSD

2007-11-12

在 setup.cfg 中公开了所有构建选项。这些选项由 setupext.py 读取到名为 "options" 的字典中。此外,为 matplotlib 提供的包的版本字符串添加了 "-mpl" 标签。mpl 提供的版本将在后续安装中被识别和更新 - DSD

2007-11-12

增加了对 STIX 字体的支持。一个新的 rcParam,mathtext.fontset,可以用来在以下各项之间进行选择:

'cm'

TeX/LaTeX Computer Modern 字体

'stix'

STIX 字体 (参见 stixfonts.org)

'stixsans'

STIX 字体,默认使用无衬线字形

'custom'

通用 Unicode 字体,在这种情况下必须使用 mathtext.bf、mathtext.it、mathtext.sf 等指定 mathtext 字体。

添加了一个新示例 stix_fonts_demo.py,展示如何访问不同字体和不寻常的符号 - MGD

2007-11-12

禁用构建后端扩展模块的选项已从 setup.py 移至 setup.cfg - DSD

2007-11-09

应用 Martin Teichmann 的补丁 1828813:在 paintEvent 中使用 QPainter,必须使用 end() 方法销毁它。如果 matplotlib 在调用 end 之前引发异常(如果我们向其提供错误数据,它确实会引发异常),则此方法 end() 永远不会被调用,Qt4 将开始喷出错误消息

2007-11-09

将 pyparsing 移回 matplotlib 命名空间。不要使用系统 pyparsing,API 在不同版本之间变化太大 - DSD

2007-11-08

使 pylab 默认使用纯 numpy 代替 oldnumeric - EF

2007-11-08

向 mlab 添加了额外的记录数组实用程序(rec2excel、rec2gtk、rec_join、rec_append_field、rec_drop_field) - JDH

2007-11-08

将 pytz 更新为 2007g 版本 - DSD

2007-11-08

将 pyparsing 更新为 1.4.8 版本 - DSD

2007-11-08

将 csv2rec 移至 recutils 并添加了其他记录数组实用程序 - JDH

2007-11-08

如果可用,使用现有的 pyparsing 安装 - DSD

2007-11-07

从 lib/matplotlib 中移除了旧的 enthought.traits,添加了 Gael Varoquaux 的 enthought.traits-2.6b1,该版本去除了 setuptools。如果尚未安装,该包将安装到 site-packages 中 - DSD

2007-11-05

添加了对次要刻度属性的轻松访问;Pierre G-M 的补丁略有修改 - EF

2007-11-02

提交 Phil Thompson 的补丁 1599876,修复 Qt4Agg 后端和 qt4 blitting 演示 - DSD

2007-11-02

提交 Phil Thompson 的补丁 1599876,修复 Qt4Agg 后端和 qt4 blitting 演示 - DSD

2007-10-31

使对数颜色标度更容易与 contourf 一起使用;自动级别生成现在可以正常工作 - EF

2007-10-29

变换重构

此次重构的主要目标是使扩展 matplotlib 以支持新型投影变得更加容易。这主要是内部改进,它所允许的用户可见更改尚未到来。

变换框架完全用 Python(配合 Numpy)重写。这将使添加新型变换变得更容易,而无需编写 C/C++ 代码。

变换被组合成一个“变换树”,由值取决于其他变换(其子项)的变换组成。当子项的内容发生更改时,其父项会自动更新以反映这些更改。为此,使用了一种“失效”方法:当子项更改时,它们的所有祖先都被标记为“失效”。当以后访问变换的值时,仅在其失效时才重新计算其值,否则可以使用缓存的值。这防止了不必要的变换重新计算,并有助于提高交互性能。

该框架可用于仿射和非仿射变换。但是,为了速度,我们希望尽可能使用后端渲染器来执行仿射变换。因此,可以在一组数据上仅执行变换的仿射或非仿射部分。仿射变换总是被假设在非仿射变换之后发生。对于任何变换

full transform == non-affine + affine

大部分绘图已根据复合路径进行了重构。因此,许多方法已从后端接口中移除,并替换为少数用于绘制复合路径的方法。这将使更新后端变得更容易,因为需要更新的内容更少。这也应该使后端在功能方面更加一致。

用户可见更改

  • 极坐标图:极坐标图现在可以交互缩放,r 轴标签可以交互旋转。直线段现在被插值以跟随 r 轴的曲线。

  • 非矩形剪裁在更多后端和更多类型的对象上有效。

  • 跨图形共享轴现在完成方式与同一图形中两个轴之间共享轴的方式完全相同。

    fig1 = figure()
    fig2 = figure()
    
    ax1 = fig1.add_subplot(111)
    ax2 = fig2.add_subplot(111, sharex=ax1, sharey=ax1)
    
  • 线型现在包括 steps-pre、steps-post 和 steps-mid。旧的 step 仍然有效,等同于 step-pre。

  • 集合可以提供多个线型。

有关此重构的更多底层信息,请参见 API_CHANGES。

2007-10-24

为 Figure.colorbar 和 pyplot.colorbar 添加 ax 关键字参数 - EF

2007-10-19

移除了 _draw_ps 周围的一对 gsave/grestore,这会导致图形状态信息丢失(参见 mpl-dev 上的“EPS output problem - scatter & edgecolors”,2007-10-29) - DSD

2007-10-15

修复了 patches.Ellipse 中的一个错误,该错误在 aspect='auto' 时会损坏。无比例椭圆现在在 Agg 和 PS 上对于相等和自动纵横比工作正常,并且它们在非线性变换时退回到多边形近似,直到我们确信样条近似对非线性变换成立为止。添加了 unit/ellipse_compare.py 以比较两种纵横比下的样条近似与顶点近似。JDH

2007-10-05

从 texmanager 和 mpltraits 中移除生成器表达式。python-2.3 不支持生成器表达式 - DSD

2007-10-01

如果 matplotlib.use() 在后端导入后被调用,则使其引发异常 - EF

2007-09-30

修改 Bbox 和 Interval 的 update* 方法,使其适用于反转轴。在此之前,尝试在反转轴上设置刻度会失败并出现无信息的错误消息 - EF

2007-09-30

对 axes3d 应用补丁以修复索引错误问题 - EF

2007-09-24

应用 Eike Welk 在 2007-09-22 于 mpl-dev 上报告的补丁,修复 qt 后端中多个绘图窗口的错误,并将更改移植到 backend_qt4 - DSD

2007-09-21

将 cbook.reversed 更改为产生与 python 内置 reversed 相同的结果 - DSD

2007-09-13

pdf 后端中的 usetex 支持现在更加可用,所以我启用了它 - JKS

2007-09-12

修复 Axes.bar 单元错误 - JDH

2007-09-10

使 skiprows=1 成为 csv2rec 的默认值 - JDH

2007-09-09

将 pylab 的绘图部分分离出来并放入 pyplot.py;从剩余的 pylab.py 中移除了 numerix,该文件从 pyplot.py 导入所有内容。目的是除了清理之外,从 pylab 导入的结果几乎没有变化,但有从 pyplot 导入的新选择,可以在没有所有数值函数的情况下获取状态引擎图形。Numpified 示例;删除了两个过时的示例;修改了一些示例以使用 pyplot - EF

2007-09-08

消除了 gd 和 paint 后端 - EF

2007-09-06

.bmp 文件格式不再是 .raw 的别名

2007-09-07

向 pdf 后端添加路径剪裁支持 - JKS

2007-09-06

修复 PDF 中嵌入 Type 1 字体的一个错误。现在它不会导致 Preview.app 崩溃 - JKS

2007-09-06

重构图像保存代码,以便所有 GUI 后端都可以保存大多数图像类型。有关后端及其支持文件类型的矩阵,请参见 FILETYPES。后端画布不再应该编写自己的 print_figure() 方法 -- 相反,它们应该为它们可以输出的每种文件类型编写 print_xxx 方法,并在其类范围的文件类型字典中添加一个条目 - MGD

2007-09-05

修复 setupext.py 中的 Qt 版本报告 - DSD

2007-09-04

在 PDF 中嵌入 Type 1 字体,从而通过 dviread 实现 usetex 支持,勉强可以使用。要测试,请通过将 _draw_tex 重命名为 draw_tex 来启用它 - JKS

2007-09-03

增加了 errorbar 通过插入符号或箭头端显示限制的能力;补丁由 Manual Metz 提供 - EF

2007-09-03

创建 type1font.py,向 AFM 和 FT2Font 添加功能(参见 API_CHANGES),开始研究在 pdf 文件中嵌入 Type 1 字体 - JKS

2007-09-02

继续处理 dviread.py - JKS

2007-08-16

向 AxesImage 添加 set_extent 方法,允许在初始调用 imshow 后修改数据范围 - DSD

2007-08-14

修复 pyqt4 subplots-adjust 中的一个错误。感谢 Xavier Gnata 的报告和建议的修复 - DSD

2007-08-13

使用 pickle 缓存整个 fontManager;改为使用 font_manager 模块级函数 findfont 包装器来处理 fontManager.findfont 方法 - EF

2007-08-11

mlab.py 和一些示例的 Numpification 和清理 - EF

2007-08-06

移除了 mathtext2

2007-07-31

distutils 脚本的重构。

  • 如果安装了可选的 Python 包(例如 Tkinter)但其开发头文件未安装(例如 tk-devel),则不会导致整个构建失败。相反,它将继续构建所有其他扩展。

  • 在输出顶部提供概述,以显示发现了哪些依赖项及其版本,以及(进而)将构建哪些内容。

  • 尽可能使用 pkg-config 查找 freetype2,因为在非标准位置使用 MacPorts 时,这在 Mac OS-X 上被破坏了。

2007-07-30

重组配置代码以使用 traited 配置对象。新的配置系统位于 matplotlib.config 包中,但默认情况下是禁用的。要启用它,请在 matplotlib.__init__.py 中设置 NEWCONFIG=True。新的配置系统默认仍将使用旧的 matplotlibrc 文件。要切换到实验性的、traited 配置,请在 config.__init__.py 中设置 USE_TRAITED_CONFIG=True。

2007-07-29

将默认 pcolor 阴影更改为 flat;添加了别名以使集合 kwargs 与 setter 名称一致,从而使更新生效;相关的次要清理。移除了 quiver_classic、scatter_classic、pcolor_classic - EF

2007-07-26

mathtext.py 的重大重写,使用 TeX 框布局模型。

有一个(已知)向后不兼容的更改。字体命令(cal、rm、it、tt)现在的行为与 TeX 一样:它们在下一个字体更改命令或分组结束之前有效。因此,$cal{R}$ 的使用应更改为 ${cal R}$。或者,您可以使用新的 LaTeX 风格字体命令(mathcal、mathrm、mathit、mathtt),它们确实会影响后续组,例如 $mathcal{R}$。

其他新功能包括

  • 数学可以与非数学文本混合。任何带有偶数个 $'s(非转义)的文本都将被发送到 mathtext 解析器进行布局。

  • 下标/上标不太可能意外重叠。

  • 支持下标/上标以任何顺序出现,例如 $x^i_j$ 和 $x_j^i$ 是等价的。

  • 双重下标/上标(例如 $x_i_j$)被认为是模棱两可的,并会引发异常。使用大括号来消除歧义。

  • $frac{x}{y}$ 可用于显示分数。

  • $sqrt[3]{x}$ 可用于显示带有根号数字和主体的根号符号。

  • $left(frac{x}{y}right)$ 可用于创建括号和其他自动调整大小以适应其内容高度的分隔符。

  • 运算符周围的间距等现在通常更像 TeX。

  • 增加了对粗体 (bf) 和无衬线 (sf) 符号的支持(及字体)。

  • 支持类似对数的函数名称快捷方式。例如,可以使用 $sin(x)$ 代替 ${rm sin}(x)$

  • 在简单情况下(相同字体)有限使用字距调整

在后台,用于进行数学解析的 pyparsing.py 模块更新到了最新的稳定版本 (1.4.6)。很多重复代码从 Font 类中重构了出来。

  • MGD

2007-07-19

完成了大多数简单情况的 numpification - NN

2007-07-19

在整个代码中转换了非 numpy 的遗留物 - NN

2007-07-19

将 numerix/ 中的 Python 代码替换为围绕 numpy 的最小包装器,明确提到了需要解决以进行进一步 numpification 的所有符号 - NN

2007-07-18

使 usetex 尊重对 rcParams 的更改。texmanager 过去只在创建时进行自我配置,现在它在更改 rcParams 时会重新配置。感谢 Alexander Schmolck 贡献补丁 - DSD

2007-07-17

为设置和更改 rcParams 添加验证 - DSD

2007-07-17

修复 transforms 模块中的段错误。感谢 Ben North 提供补丁 - ADS

2007-07-16

清理 ticker.ScalarFormatter 中的一些代码,使用 unicode 在偏移刻度标签中渲染乘号 - DSD

2007-07-16

修复了 ticker.ScalarFormatter 科学计数法中的格式化错误(在某些情况下 10^0 被渲染为 10) - DSD

2007-07-13

添加 MPL_isfinite64() 和 MPL_isinf64() 以测试(现命名错误的)MPL_isnan.h 中的 double 型 - ADS

2007-07-13

移除了 matplotlib._isnan 模块(使用 numpy.isnan) - ADS

2007-07-13

对 _transforms.cpp 进行了一些微小的清理 - ADS

2007-07-13

移除了剩余的 numerix 扩展代码残余,numpified axes.py,并清理了 axes.py 中的导入 - JDH

2007-07-13

添加 legend.loc 作为可配置选项,将来可能默认为 'best' - NN

2007-07-12

mlab.py 中的错误修复,将输入强制转换为 numpy 数组 - ADS

2007-07-11

为 text.Text 添加 linespacing 关键字参数 - EF

2007-07-11

添加在 SVG 文件中存储字体路径的代码 - MGD

2007-07-10

在 PDF 文件中将 TTF 字体的子集存储为 Type 3 字体 - MGD

2007-07-09

在 PS 文件中将 TTF 字体的子集存储为 Type 3 字体 - MGD

2007-07-09

应用 Paul 的 pick 重组和添加拾取器,sourceforge 补丁 1749829 - JDH

2007-07-09

应用 Allan 的 draw_lines agg 优化 - JDH

2007-07-08

应用 Carl Worth 的补丁以修复 cairo draw_arc - SC

2007-07-07

修复 bug 1712099:Windows 上的 xpdf distiller - DSD

2007-06-30

将补丁应用于 tkagg、gtk 和 wx 后端以减少内存泄漏。补丁由 Mike Droettboom 提供;参见跟踪编号 1745400、1745406、1745408。此外,使 unit/memleak_gui.py 在命令行选项方面更加灵活 - EF

2007-06-30

将 defaultParams 拆分为单独的文件 rcdefaults(连同验证代码)。这样做需要进行一些繁重的重构,但总体行为应该与以前相同 - NN

2007-06-27

为 mpl 数据和配置的默认位置添加了 MPLCONFIGDIR。对于某些 HOME 不可写的 apache 安装很有用。尝试清理 _get_config_dir 中的逻辑,以支持存在可写 HOME/.matplotlib 的不可写 HOME - JDH

2007-06-27

通过添加 cbook.unicode_safe 函数,修复了在 http://sourceforge.net/tracker/index.php?func=detail&aid=1744154&group_id=80706&atid=560720 报告的区域设置错误 - JDH

2007-06-27

应用 Micheal 的 tk savefig 错误修复,描述于 http://sourceforge.net/tracker/index.php?func=detail&aid=1716732&group_id=80706&atid=560720。感谢 Michael!

2007-06-27

get_py2exe_datafiles() 的补丁,以适应新的目录布局。(感谢 Tocer 和 Werner Bruhin) - ADS

2007-06-27

向 mpl 事件处理系统添加了滚动事件,并为 GTK* 后端实现了它 -- 其他后端用户/开发人员/维护者,请为您的后端添加支持 - JDH

2007-06-25

将 colors.Normalize 中的默认 clip 设置为 False;修改 ColorbarBase 以更轻松地显示色标 - EF

2007-06-13

向 rc、numerix 添加 maskedarray 选项 - EF

2007-06-11

mlab.py 的 Python 2.5 兼容性修复 - EF

2007-06-10

在 matplotlibrc 文件中,对 contour.negative_linestyle 使用 'dashed' | 'solid' 而不是一对浮点数 - EF

2007-06-08

允许 plot 和 fill fmt 字符串成为任何 mpl 字符串颜色规格 - EF

2007-06-08

向 pylab 添加 gnuplot 文件绘图函数 plotfile -- 参见 examples/plotfile_demo.py - JDH

2007-06-07

禁用内部 MPL 使用和 numerix 层的 numarray 和 Numeric 扩展的构建 - ADS

2007-06-07

将 csv2rec 添加到 matplotlib.mlab 以支持使用类型内省自动将 csv 文件转换为记录数组,并开启了使用 matplotlib.dates 中新单元支持的本机日期时间支持。参见 examples/loadrec.py - JDH

2007-06-07

简化 _auto_legend_data 的内部代码 - NN

2007-06-04

向 Axes.pie 添加 labeldistance 参数,以控制楔形标签的径向距离 - JDH

2007-06-03

将 SVG 中的 mathtext 转换为带有多个 <tspan> 对象的单个 <text>(在 inkscape 中更容易编辑) - NN


2007-06-02

发布 0.90.1,修订版本 3352

2007-06-02

在不带参数调用 legend() 时仅显示有意义的标签 - NN

2007-06-02

即使未绘制线条,也要使 errorbar 遵循颜色循环。抑制 capsize=0 的 errorbar 端盖绘制 - NN

2007-06-02

将标记设置为与线条相同的 alpha 值 - NN

2007-06-02

修复 svg 后端中的 mathtext 位置 - NN

2007-06-01

弃用 Numeric 和 numarray 作为 numerix。赞扬 Travis —— 干得好 - ADS

2007-05-18

添加 LaTeX unicode 支持。使用 'text.latex.unicode' rcParam 启用。这需要 ucs 和 inputenc LaTeX 软件包 - ADS

2007-04-23

修复了极坐标的一些问题 -- 添加了常规多边形剪裁以将线条和网格剪裁到极坐标轴。添加了对 set_rmax 的支持以轻松更改最大径向网格。添加了对极坐标图例的支持 - JDH

2007-04-16

添加 Figure.autofmt_xdate 以处理日期绘图的底部调整和刻度标签旋转,因为刻度经常重叠 - JDH

2007-04-09

pdf 后端 usetex 支持的开端 - JKS

2007-04-07

修复图例/LineCollection 错误。向集合添加标签支持 - EF

2007-04-06

移除了对浮点数作为灰度值的弃用支持;现在它必须是一个字符串,例如 '0.5'。向 ColorConverter.to_rgba_list 添加 alpha 关键字参数 - EF

2007-04-06

修复 pdf 后端中椭圆的旋转(sf bug #1690559) - JKS

2007-04-04

更多 matshow 调整;文档更新;格式化程序和定位器的新方法 set_bounds() - EF

2007-04-02

修复了 imshow 和 matshow 整数数组的问题;修复了颜色自动缩放更改的问题 - EF

2007-04-01

使图像颜色自动缩放与跟踪色标正确配合;norm.autoscale 现在无条件缩放,而 norm.autoscale_None 仅更改 None 值的 vmin, vmax - EF

2007-03-31

添加了基于 qt 的子图调整对话框 - DSD

2007-03-30

修复 backend_qt4 中的一个错误,已在 mpl-dev 上报告 - DSD

2007-03-26

从 figure.py 中移除了 colorbar_classic;修复了 Figure.clear() 中 _axobservers 未被清除的错误。现代化和清理 - EF

2007-03-26

重构了一些单元支持 -- 单元现在存在于各自的 x 和 y Axis 实例中。另请参见 API_CHANGES 中对转换接口的一些修改 - JDH

2007-03-25

修复 quiver.py 中用于 numpy 的掩码数组处理。(使用 quiver 时,Numeric 和 numarray 对掩码数组的支持在其他方面也已损坏。我没有深入研究。) - ADS

2007-03-23

使 font_manager.py 关闭打开的文件 - JKS

2007-03-22

使 imshow 默认范围匹配 matshow - EF

2007-03-22

为 xcorr 增加了一些便利 -- maxlags 选项,normed 现在也适用于 xcorr 以及 axorr,支持 usevlines,并添加了零相关 hline。参见 examples/xcorr_demo.py。感谢 Sameer 提供补丁 - JDH

2007-03-21

Axes.vlines 和 Axes.hlines 现在创建并返回一个 LineCollection,而不是线条列表。这快得多。关键字参数签名已更改,因此请查阅文档。修改了使用 vlines 和 hlines 的 Axes.errorbar。参见 API_CHANGES;这三个函数的返回签名现在不同了

2007-03-20

重构单元支持并添加新示例 - JDH

2007-03-19

添加 Mike 的单元补丁 - JDH

2007-03-18

Matshow 作为 Axes 方法;pylab 中的测试版本 matshow1();向 MaxNLocator 初始化程序添加 'integer' 布尔关键字参数以强制在整数位置刻度 - EF

2007-03-17

初步支持 agg 到路径的剪裁 - JDH

2007-03-17

Text.set_text() 接受任何可用 '%s' 转换的内容 - EF

2007-03-14

向 hist 添加掩码数组支持 - EF

2007-03-03

更改 barh 以采用 kwargs 字典并将其传递给 bar。修复 sf bug #1669506。

2007-03-02

添加 rc 参数 pdf.inheritcolor,它禁用 pdf 后端中的所有颜色设置操作。想法是您将生成的文件包含在另一个程序中并在那里设置颜色(描边和填充颜色),因此您可以将相同的 pdf 文件用于例如论文和演示文稿,并让它们使用周围的颜色。在这种情况下,您可能不想绘制图形和轴框,因为它们将以相同的颜色填充 - JKS

2007-02-26

防止使用损坏的 Mac OS X wxPython 构建 _wxagg.so - ADS

2007-02-23

Python 2.3 需要 setuptools - ADS

2007-02-22

WXAgg 加速器更新 - KM

WXAgg 的 C++ 加速器已修复,使用正确的 wxBitmap 构造函数。

后端已更新为使用新的 wxPython 功能,无需 C++ 加速器即可提供快速的 blit() 动画。这需要 wxPython 2.8 或更高版本。以前的 wxPython 版本可以使用 C++ 加速器或旧的纯 Python 例程。

setup.py 不再在存在 wxPython >= 2.8 时构建 C++ 加速器。

无论使用哪种 agg/wxPython 转换例程,blit() 方法现在都更快。

2007-02-21

应用 Nicolas Grilly 的 PDF 后端补丁。这影响了 matplotlib 中的几个文件和目录

  • 创建了目录 lib/matplotlib/mpl-data/fonts/pdfcorefonts,其中包含 14 种 PDF 核心字体的 AFM 文件。这些字体嵌入在每个 PDF 查看应用程序中。

  • setup.py: 将目录 pdfcorefonts 添加到 package_data。

  • lib/matplotlib/__init__.py: 添加了默认参数 'pdf.use14corefonts'。当为 True 时,PDF 后端仅使用 14 种 PDF 核心字体。

  • lib/matplotlib/afm.py: 添加了最近 AFM 文件中发现的一些关键字。添加了一个小解决方法来处理欧元符号。

  • lib/matplotlib/fontmanager.py: 添加了对 14 种 PDF 核心字体的支持。这些字体有专门的缓存(文件 pdfcorefont.cache),与用于其他 AFM 文件的缓存(文件 .afmfont.cache)不同。此外,清理了注释以符合 CODING_GUIDE。

  • lib/matplotlib/backends/backend_pdf.py: 添加了对 14 种 PDF 核心字体的支持。修复了一些关于字符宽度和编码不正确的问题(仅适用于官方 PDF 参考定义的 WinAnsiEncoding 等最常见编码)。删除了参数 'dpi',因为它会导致对齐问题。

-JKS (补丁由 Nicolas Grilly 提供)

2007-02-17

更改了 ft2font.get_charmap,并更新了所有提到 get_charmap 的文件 - ES

2007-02-13

添加条形码演示 - JDH

2007-02-13

向 cm 添加二进制色标 - JDH

2007-02-13

向 pylab 添加 twiny - JDH

2007-02-12

将数据文件移至 lib/matplotlib,以便 setuptools 的开发模式可以工作。重新组织了 mpl-data 布局,以便在安装中维护此源结构。(即 'fonts' 和 'images' 子目录保留在 site-packages 中。)建议在安装前移除 site-packages/matplotlib/mpl-data 和 ~/.matplotlib/ttffont.cache - ADS

2007-02-07

提交 Rob Hetland 的 qt4 补丁:删除对 text()/latin1() 的引用,以及对工具栏布局的一些改进 - DSD


2007-02-06

发布 0.90.0,修订版本 3003

2007-01-22

将新的拾取器 API 扩展到文本、补丁和补丁集合。增加了对用户可定制拾取命中测试和 PickEvent 属性标记的支持 - 详细信息和示例在 examples/pick_event_demo.py 中 - JDH

2007-01-16

开始使用 mpl 事件处理框架开发新的拾取 API。艺术家将定义自己的拾取方法,具有可配置的 epsilon 公差并返回拾取属性。所有达到公差阈值的艺术家都将触发具有艺术家相关属性的 PickEvent;例如,Line2D 可以设置 indices 属性,该属性显示行内距离拾取点 epsilon 内的索引。参见 examples/pick_event_demo.py。剩余艺术家的拾取实现尚待完成,但事件处理级别的核心基础设施已经就位,并有 Line2D 的概念验证实现 - JDH

2007-01-16

src/_image.cpp: 更新以使用 Py_ssize_t(用于 64 位系统)。使用 fread() 的返回值来防止警告消息 - SC。

2007-01-15

src/_image.cpp: 将 buffer_argb32() 和 buffer_bgra32() 合并为一个新方法 color_conv(format) - SC

2007-01-14

backend_cairo.py: 更新 draw_arc(),使 examples/arctest.py 看起来正确 - SC

2007-01-12

backend_cairo.py: 启用剪裁。更新 draw_image(),使 examples/contour_demo.py 看起来正确 - SC

2007-01-12

backend_cairo.py: 修复 draw_image(),使 examples/image_demo.py 现在看起来正确 - SC

2007-01-11

添加 Axes.xcorr 和 Axes.acorr 以绘制 x 对 y 的互相关或 x 的自相关。还提供了 pylab 包装器。参见 examples/xcorr_demo.py - JDH

2007-01-10

添加 "Subplot.label_outer" 方法。它将设置刻度标签的可见性,以便 yticklabels 仅在第一列可见,而 xticklabels 仅在最后一行可见 - JDH

2007-01-02

添加额外的 kwarg 文档 - JDH

2006-12-28

改进了 log 变换非正输入的错误消息;向 bar、barh 和 hist 添加 log 关键字参数,并修改 bar 方法以在纵坐标具有对数缩放时默认表现合理。(这仅在对数缩放设置在调用 bar 之前或由调用 bar 时设置才有效,因此 log 关键字参数很有用。) - EF

2006-12-27

backend_cairo.py: 更新 draw_image() 和 _draw_mathtext() 以与 numpy 一起使用 - SC

2006-12-20

修复 xpdf 依赖项检查,该检查在 windows 上失败。移除了 ps2eps 依赖项检查 - DSD

2006-12-19

添加 Tim Leslie 的光谱补丁 - JDH

2006-12-17

添加 rc 参数 'axes.formatter.limits' 以控制切换到科学计数法的默认阈值。添加了便利方法 Axes.ticklabel_format(),用于打开或关闭任一轴或两个轴上的科学计数法 - EF

2006-12-16

增加在 ScalarFormatter 中控制科学计数法的功能 - EF

2006-12-16

增强箱线图以处理更灵活的输入 - EF

2006-12-13

用更快的 clip() 和 putmask() 调用替换了 colors.py 中对 where() 的调用;移除了不适当的 getmaskorNone 使用(这仅在极少数情况下才需要);所有这些都是为了响应 David Cournapeau 的分析。还修复了我在 12-09 关于 2-D 数组支持中的错误 - EF

2006-12-09

用结合了标记和图像功能的新 spy 替换了 spy 和 spy2 - EF

2006-12-09

添加了对使用 plot 绘制 2-D 数组的支持:列按 Matlab 中的方式绘制 - EF

2006-12-09

向 bar 和 barh 添加 linewidth 关键字参数;修复参数检查错误 - EF

2006-12-07

使 pcolormesh 参数处理匹配 pcolor;修复 Pierre GM 指出的 kwargs 处理问题 - EF

2006-12-06

使 pcolor 支持向量 X 和/或 Y,而不是要求 2-D 数组 - EF

2006-12-05

使默认 Artist._transform 为 None(而不是为每个艺术家调用 identity_transform,结果稍后被覆盖)。使用 artist.get_transform() 而不是 artist._transform,即使在派生类中也是如此,以便根据需要懒加载默认变换 - JDH

2006-12-03

向 colors.py 添加 LogNorm,如 examples/pcolor_log.py 所示,基于 Jim McDonald 的建议。修改 Colorbar 以处理 LogNorm。Norms 具有额外的 "inverse" 方法 - EF

2006-12-02

更改 colors.py 中的类名以符合惯例:normalize -> Normalize,no_norm -> NoNorm。旧名称仍然可用。更改 __init__.py rc 默认值以匹配 matplotlibrc 中的值 - EF

2006-11-22

修复了我在 11-15 引入的 set_*lim 中的错误 - EF

2006-11-22

添加 examples/clippedline.py,展示如何根据视图限制剪裁线条数据 -- 它还会在缩小时更改标记样式 - JDH

2006-11-21

一些 spy 错误修复,并根据 Robert C 的建议添加了 precision 参数 - JDH

2006-11-19

添加了半自动文档字符串生成,详述了函数采用的所有 kwargs,使用艺术家内省工具;例如,'help text 现在详述了控制 Text 属性的 scatter kwargs - JDH

2006-11-17

移除了过时的 scatter_classic,留下一个存根以引发 NotImplementedError;pcolor_classic 也是如此 - EF

2006-11-15

移除了过时的 pcolor_classic - EF

2006-11-15

修复 Russel Owen 报告的 1588908;将 nonsingular 方法从 ticker.py 中分离出来,作为函数放入 transforms.py,并在 set_xlim 和 set_ylim 中使用它 - EF

2006-11-14

应用 Ulf Larssen 的补丁 1591716 以修复 apply_aspect 中的一个错误。修改并应用 mdehoon 的补丁 1594894 以修复错误并改进 lines.py 中的格式。应用 Greg Willden 的补丁 1573008,使 psd 等绘制复数输入的完整频率范围 - EF

2006-11-14

改进了色标跟踪对应图像、pcolor 或 contourf 更改的能力 - EF

2006-11-11

修复了破坏 Numeric 兼容性的错误;添加了对色标 alpha 的支持。alpha 信息取自可映射对象,而不是指定为关键字参数 - EF

2006-11-05

添加 broken_barh 函数,用于制作由间隙断开的水平条序列 -- 参见 examples/broken_barh.py

2006-11-05

从注释代码中移除了 lineprops 和 markerprops,并用可用 kwarg arrowprops 配置的箭头替换了它们。参见 examples/annotation_demo.py - JDH

2006-11-02

修复了一个 pylab 子图错误,该错误导致在 subplots_adjust 中 hspace 或 wspace 等于零时轴被删除 - JDH

2006-10-31

应用 axes3d 补丁 1587359 http://sourceforge.net/tracker/index.php?func=detail&aid=1587359&group_id=80706&atid=560722 JDH


2006-10-26

发布 0.87.7,修订版本 2835

2006-10-25

使 Locator.nonsingular 中的 "tiny" 关键字参数更小 - EF

2006-10-17

关闭 sf bug 1562496 更新线条属性 dash/solid/cap/join 样式 - JDH

2006-10-17

注释 API 和示例代码的全面检修 - 参见 matplotlib.text.Annotation 和 examples/annotation_demo.py JDH

2006-10-12

提交 Manuel Metz 的 StarPolygon 代码和 examples/scatter_star_poly.py - JDH

2006-10-11

注释掉 matplotlibrc.template 中的所有默认值。默认值通常应取自 __init__.py 中的 defaultParam - matplotlib 文件应仅包含用户想要明确更改的那些默认值。(参见 matplotlib-devel 上的线程“marker color handling”)

2006-10-10

将 load 的默认注释字符更改为 '#' - JDH

2006-10-10

停用了 markerfacecolor 和 markeredgecolor 的 rcfile 可配置性。两者现在都硬编码为特殊值 'auto' 以跟随线条颜色。运行时(使用函数参数)的可配置性保持功能 - NN

2006-10-07

在 FigImage.make_image 中引入虚拟参数 magnification=1.0 以满足单元测试 figimage_demo.py。该参数尚未正确处理,这应该仅在使用 PS 后端中的非标准 DPI 设置时显示出来,由补丁 #1562394 引入 - NN

2006-10-06

添加后端不可知示例:simple3d.py - NN

2006-09-29

修复 SVG 内联图像的断行(纯粹是装饰性的) - NN

2006-09-29

重写 set_linestyle 和 set_marker,markeredgecolor 和 markerfacecolor 现在默认设置为特殊值 "auto",使颜色与线条颜色保持同步。此外,axes.plot 的智能性也经过了清理、改进和简化。无法保证完全兼容,但新行为应该更容易预测(详见补丁 #1104615) - NN

2006-09-29

更改 SVG 中 clip-path 的实现以解决 inkscape 中的一个限制 - NN

2006-09-29

向 matplotlibrc 添加了两个选项

  • svg.image_inline

  • svg.image_noscale

详情参见补丁 #1533010 - NN

2006-09-29

axes.py: 清理了 kwargs 检查 - NN

2006-09-29

setup.py: 清理了设置逻辑 - NN

2006-09-29

setup.py: 检查必需的 pygtk 版本,修复 bug #1460783 - SC


2006-09-27

发布 0.87.6,修订版本 2783

2006-09-24

在注释代码中添加了线条指针,以及 pylab 接口。参见 matplotlib.text.Annotation,examples/annotation_demo.py 和 examples/annotation_demo_pylab.py - JDH

2006-09-18

mathtext2.py: SVG 后端现在支持 AGG 后端所支持的相同内容。修复了渲染中的一些错误以及 AGG 后端中的越界错误 - ES。更改 math_parse_s_ft2font_svg 的返回值以支持线条(分数等)

2006-09-17

添加了 Annotation 类以促进对象标注,并添加了一个示例文件 examples/annotation_demo.py。我想添加像 TextWithDash 中那样的破折号支持,但还没决定是从 TextWithDash 继承作为基础类,还是需要其他方法 - JDH


2006-09-05

发布 0.87.5,修订版本 2761

2006-09-04

为一些数值插件扩展代码添加 nxutils -- 具体来说,一个更好/更高效的内部多边形测试器(参见 unit/inside_poly_*.py) - JDH

2006-09-04

将 bitstream 字体设为 rc 默认 - JDH

2006-08-31

修复 ColorConverter 中的 alpha 处理错误,通常影响集合,特别是 contour/contourf - EF

2006-08-30

ft2font.cpp: 为 FT2Font 添加 draw_rect_filled 方法(现在被 mathtext2 用于绘制分数线) - ES

2006-08-29

setupext.py: 用 str() 包装对 tk.getvar() 的调用。在某些系统上,getvar 返回 Tcl_Obj 而不是字符串 - DSD

2006-08-28

mathtext2.py: 下标/上标现在可以是复杂的(即分数等)。演示也已更新 - ES

2006-08-28

font_manager.py: 将 /usr/local/share/fonts 添加到 X11 字体目录列表 - DSD

2006-08-28

mathtext2.py: 对复杂分数的初步支持。此外,渲染现在完全与解析分离。下标/上标现在工作得更好。更新了 mathtext2_demo.py - ES

2006-08-27

qt 后端:导入后端时不创建 QApplication,在创建 FigureCanvasQt 时创建。简化了将 mpl 嵌入到 qt 中的应用程序。更新了 embedding_in_qt* 示例 - DSD

2006-08-27

mathtext2.py: 现在字体在 OS 字体目录和 mpl-data 目录中搜索。此外,env 不再是字典 - ES

2006-08-26

对 __init__.py, mathtex2_demo.py 的微小更改。添加 matplotlibrc 键 "mathtext.mathtext2"(删除了键 "mathtext2") - ES

2006-08-21

mathtext2.py: 分数的初步支持。更新了 mathtext2_demo.py。_mathtext_data.py: 从 unicode 字典中删除了 ""。mathtext.py: 微小修改(由于 _mathtext_data.py)- ES

2006-08-20

添加 mathtext2.py: mathtext.py 的替代品。支持 _ ^, rm, cal 等,sin, cos 等,unicode,递归嵌套,内联数学模式。目前唯一支持的后端是 Agg。__init__.py: 添加了 mathtext2 的新 rc 参数。添加 mathtext2_demo.py 示例 - ES

2006-08-19

添加 embedding_in_qt4.py 示例 - DSD

2006-08-11

为 Agg 添加缩放自由椭圆补丁 - CM

2006-08-10

向 matplotlib.dates 添加了儒略日期之间的转换器(num2julian 和 julian2num) - JDH

2006-08-08

修复小部件锁定,以便多个小部件可以共享事件处理 - JDH

2006-08-07

为 SVG 和 PS 添加缩放自由椭圆补丁 - CM

2006-08-05

重组 numerix 中的导入以用于 numpy 1.0b2 -- TEO

2006-08-04

向 PDF 后端添加 draw_markers - JKS

2006-08-01

修复 postscript 渲染虚线时的错误 - DSD

2006-08-01

figure.py: 更新 savefig() 文档字符串以添加对 'format' 参数的支持。backend_cairo.py: print_figure() 添加对 'format' 参数的支持 - SC

2006-07-31

不要让 postscript 的 xpdf distiller 压缩图像 - DSD

2006-07-31

向所有变换添加 shallowcopy() 方法;从 transforms.py 中删除了 copy_bbox_transform 和 copy_bbox_transform_shallow;向 transforms.py 添加 offset_copy() 函数以促进带偏移量的艺术家定位。参见 examples/transoffset.py - EF

2006-07-31

不要让 postscript 的 xpdf distiller 压缩图像 - DSD

2006-07-29

修复 Nick Fotopoulos 报告的 numerix 多边形错误。添加 inverse_numerix_xy() 变换方法。使 autoscale_view() 保留轴方向(例如,向下递增) - EF

2006-07-28

添加用于变换的浅层 bbox 复制例程 -- 主要用于复制变换以应用偏移量 - JDH

2006-07-28

向 Qt 和 Gtk 后端的 FigureManager 类添加 resize 方法 - CM

2006-07-28

向 Qt 后端添加 subplots_adjust 按钮 - CM

2006-07-26

在集合中更多地使用 numerix。Quiver 现在处理掩码数组 - EF

2006-07-22

修复 bug #1209354 - DSD

2006-07-22

使 scatter() 可以与关键字参数 "color" 一起使用。关闭 bug 1285750 - DSD

2006-07-20

backend_cairo.py: 需要 pycairo 1.2.0。print_figure() 更新为使用 cairo 输出 SVG。

2006-07-19

为 Qt4Agg 添加 blitting - CM

2006-07-19

添加套索小部件和示例 examples/lasso_demo.py - JDH

2006-07-18

为 QtAgg 后端添加 blitting - CM

2006-07-17

修复 bug #1523585: 在 semilog 图中跳过 nans - DSD

2006-07-12

添加支持以在右侧 y 轴上方渲染科学计数法标签 - DSD


2006-07-11

发布 0.87.4,修订版本 2558

2006-07-07

修复旧版本 latex 的 usetex 错误 - DSD

2006-07-07

添加 NumPy 1.0 的兼容性 - TEO

2006-06-29

添加 Qt4Agg 后端。感谢 James Amundson - DSD

2006-06-26

修复 usetex 错误。在 Windows 上,usetex 将在当前目录中处理 postscript 输出,而不是在临时目录中。这是由于 Windows 路径中使用了空格和波浪号,这导致了 latex 的问题。不再使用 subprocess 模块 - DSD

2006-06-22

对 bar()、barh() 和 hist() 进行了各种更改。向 bar() 和 barh() 添加 'edgecolor' 关键字参数。barh() 中的 x 和 y 参数已分别重命名为 width 和 bottom,并且它们的顺序已交换以保持 matlab 风格的(位置,值)顺序。left、height、width 和 bottom 参数现在都可以是标量或序列。barh() 现在默认为边缘对齐而不是中心对齐。向 bar()、barh() 和 hist() 添加了控制边缘或中心条对齐方式的关键字参数 'align'。修复在 bar() 和 barh() 中忽略 rcParams['patch.facecolor'] 用于条形颜色的问题。修复在 bar() 和 barh() 中忽略 rcParams['lines.color'] 用于误差条颜色的问题。修复当 rcParams['axes.hold'] 为 False 时绘制误差条会导致补丁被清除的错误 - MAS

2006-06-22

添加对 numerix 2-D 数组的支持,作为指定集合、quiver、contour、pcolor、transforms 中路径的 (x,y) 元组序列的替代方案。修复涉及设置颜色映射限制的 contour 错误。向 numerix 添加 numpy 风格的 all() - EF

2006-06-20

向 pylab 接口添加自定义 FigureClass 钩子 - 参见 examples/custom_figure_class.py

2006-06-16

添加来自 gist 的色标 (gist_earth, gist_stern, gist_rainbow, gist_gray, gist_yarg, gist_heat, gist_ncar) - JW

2006-06-16

向图形画布添加了对父级的指针,以便您可以访问 fig.canvas.manager 的容器。如果您想设置窗口标题(例如在 gtk 中 fig.canvas.manager.window.set_title),这很有用,尽管 GUI 中立的方法会更可取 JDH

2006-06-16

修复 colorbar.py 以处理索引颜色(即 norm = no_norm()),方法是将每个彩色区域居中于其索引上 - EF

2006-06-15

向 Axes.autoscale_view 添加 scalex 和 scaley 以支持仅选择性地自动缩放 x 或 y 轴,并在 plot 中支持这些命令,因此您可以说 plot(something, scaley=False),仅 x 轴会被自动缩放。修改 axvline 和 axhline 以支持这一点,例如 axvline 将不再自动缩放 y 轴 JDH

2006-06-13

修复以便 numpy 更新是向后兼容的 - TEO

2006-06-12

更新 numerix 以处理旧数字的 numpy 重组 - TEO

2006-06-12

更新 numerix.fft 以处理 numpy 重组。为 numpy 的 numerix.linear_algebra 添加 ImportError - TEO

2006-06-11

使用 quiver.py 中的 QuiverClass 将 quiverkey 命令添加到 pylab 和 Axes。更改 pylab 和 Axes 以尽可能使用 quiver2,但必要时回退到新重命名的 quiver_classic。修改 examples/quiver_demo.py 以说明新的 quiver 和 quiverkey。稍微修改 LineCollection 实现以提高与 PolyCollection 的兼容性 - EF

2006-06-11

修复 Windows 的 usetex 错误,运行 latex 处理文件名或路径中带有空格的文件失败 - DSD

2006-06-09

对 numerix 进行补充,更改 quiver 以使其适用于所有数值风格 - EF

2006-06-09

添加 quiver2 函数到 pylab 和 axes 方法,通过 quiver.py 中的 Quiver 类实现。quiver2 将在下一次发布前替换 quiver;最初放置在它旁边以促进测试和过渡。另请参见 examples/quiver2_demo.py - EF

2006-06-08

微小的错误修复,使 ticker.py 能够用 usetex 绘制正确的减号 - DSD


2006-06-06

发布 0.87.3,修订版本 2432

2006-05-30

更多对带有轮廓或填充的多边形的初步支持,但不能同时支持两者。使 LineCollection 继承自 ScalarMappable - EF

2006-05-29

纵横比处理的又一次修订 - EF

2006-05-27

提交补丁以防止在 svg 后端中描边零宽度线条 - DSD

2006-05-24

修复 Helge Avlesen 发现的色标定位错误,并改进了算法;添加 'pad' 关键字参数以控制色标和父轴之间的间距 - EF

2006-05-23

更改颜色处理,以便集合初始化程序可以采用任何 mpl 颜色参数或参数序列;弃用浮点数作为灰度,由浮点数的字符串表示形式取代 - EF

2006-05-19

修复 bug: 如果所有点都被屏蔽,绘图失败 - EF

2006-05-19

添加 scatter 的自定义符号选项 - JDH

2006-05-18

新示例,multi_image.py;当使用 ScalarFormatter 时,色标固定为显示偏移文本;增强 FixedFormatter 以接受和显示偏移文本 - EF

2006-05-14

新色标;旧色标重命名为 colorbar_classic。新色标代码位于 colorbar.py 中,figure.py 和 pylab.py 中有包装器。修复 Michael Mossey 报告的纵横比处理错误。使 backend_bases.draw_quad_mesh() 运行 - EF

2006-05-08

更改 contourf 中结束范围的处理:将 "clip-ends" 关键字参数替换为 "extend"。详细信息请参见文档字符串 - EF

2006-05-08

向 rc 添加 axisbelow - JDH

2006-05-08

如果使用 PyGTK,则需要 2.2+ 版本 - SC

2006-04-19

添加对 PDF 后端的压缩支持,由新的 pdf.compression rc 设置控制 - JKS

2006-04-19

添加 Jouni 的 PDF 后端

2006-04-18

修复导致 agg 无法渲染长线条的错误

2006-04-16

pcolormesh 的掩码数组支持;使 pcolormesh 支持与 pcolor 相同的 X,Y,C 维度组合;改进(我希望)pcolor, pcolormesh 中使用的网格描述 - EF

2006-04-14

重组 axes.py - EF

2006-04-13

修复 Ryan 在使用 usetex 与无衬线字体和指数刻度标签时发现的一个错误 - DSD

2006-04-11

重构 backend_ps 和 backend_agg 以防止模块级 texmanager 导入。现在这些导入仅在 text.usetex rc 设置为 true 时才会发生 - DSD

2006-04-10

提交在 win32 平台上使用 visual studio 构建 mpl 所需的更改。这允许 wxpython blitting 以实现快速动画 - CM

2006-04-10

修复 Axes.change_geometry 中的一个偏移错误。

2006-04-10

修复饼图中楔形在图例中没有标签的错误。由 Simon Hildebrandt 提交 - ADS

2006-05-06

Usetex 在临时目录中制作临时 latex 和 dvi 文件,而不是在用户的当前工作目录中 - DSD

2006-04-05

应用 Ken 的 wx 弃用警告补丁,关闭 sf 补丁 #1465371 - JDH

2006-04-05

添加对 postscript 后端新 API 的支持。允许使用 nan 屏蔽值,并加快文件创建速度 - DSD

2006-04-05

对 usetex 调用外部程序使用 python 的 subprocess 模块。subprocess 在它们异常退出时捕获,因此可以引发错误 - DSD

2006-04-03

修复小部件不响应事件的错误。这导致 twinx 功能倒退,所以我还更新了 subplots_adjust 以更新与子图实例共享 x 或 y 的轴 - CM

2006-04-02

将 PBox 类移至 transforms 并删除 pbox.py;使 pylab 轴命令成为 Axes.axis 的精简包装;对纵横比处理进行了更多调整;修复 Axes.specgram 以说明新的 imshow 单位纵横比默认值;使 contour 设置 Axes.dataLim - EF

2006-03-31

修复 Qt "Underlying C/C++ object deleted" 错误 - JRE

2006-03-31

应用 Vasily Sulatskov 的 Qt 导航工具栏增强功能 - JRE

2006-03-31

移植 Norbert 对 Halldor 的 stineman_interp 算法的重写,使其与 numerix 兼容,并向 matplotlib.mlab 添加代码。参见 examples/interp_demo.py - JDH

2006-03-30

修复纵横比处理中的一个错误;在用按钮 3 平移时阻止潜在的崩溃;添加 axis('image') 支持 - EF

2006-03-28

纵横比处理的更多更改;新文件 pbox.py 中的新 PBox 类,以促进轴的调整大小和重新定位;使 PolarAxes 保持单位纵横比 - EF

2006-03-23

重构 TextWithDash 类以从 Text 类继承,而不是委托给它。改进对象检查并关闭 bug # 1357969 - DSD

2006-03-22

改进纵横比处理,包括 pylab 接口。图像和绘图的交互式调整大小、平移、缩放(包括具有共享轴的面板)应该可以工作。可能还需要进行添加和重构 - EF

2006-03-21

添加另一个 colorbrewer 色标 (RdYlBu) - JSWHIT

2006-03-21

修复大范围对数缩放绘图的刻度标记。关闭 bug # 1232920 - DSD

2006-03-21

添加 Rob Knight 的箭头代码;参见 examples/arrow_demo.py - JDH

2006-03-20

添加使用 ADS 的 isnan 模块和新 API 屏蔽 nan 值的支持。适用于 *Agg 后端 - DSD

2006-03-20

添加 contour.negative_linestyle rcParam - ADS

2006-03-20

添加 _isnan 扩展模块以使用 Numeric 测试 nan - ADS

2006-03-17

添加 Paul 和 Alex 在 sf 补丁 1411223 中对 quadmesh 刻面支持 - JDH

2006-03-17

添加 Charle Twardy 的饼图补丁以支持 colors=None。关闭 sf 补丁 1387861 - JDH

2006-03-17

应用 sophana 的补丁,通过 'a' 键切换激活来支持带有工具栏导航的重叠轴。关闭 sf 补丁 1432252 - JDH

2006-03-17

应用 Aarre 的后端 EMF 线型补丁;关闭 sf 补丁 1449279 - JDH

2006-03-17

应用 Jordan Dawe 的补丁,在 grid 命令中支持网格线的 kwarg 属性。关闭 sf 补丁 1451661 - JDH

2006-03-17

在使用 usetex 时将 postscript 输出居中于页面上 - DSD

2006-03-17

如果 Python <2.4,则构建 subprocess 模块,即使 subprocess 可以从 egg 导入 - ADS

2006-03-17

从 Python 上游添加 _subprocess.c,并希望在 Windows 上启用构建(而不破坏),尽管未经测试 - ADS

2006-03-17

将 subprocess.py 更新到最新的 Python 上游,并将名称改回 subprocess.py - ADS

2006-03-16

添加 John Porter 的 3D 处理代码


2006-03-16

发布 0.87.2,修订版本 2150

2006-03-15

修复 daigos@infinito.it 揭示的 MaxNLocator 中的错误。主要变化是 Locator.nonsingular 现在如果 vmin 和 vmax 几乎相同就会调整它们,而不仅仅是如果它们相等。一个新的关键字参数 "tiny" 设置阈值 - EF

2006-03-14

添加用于较新 numpy linear_algebra 的兼容库导入 - TEO

2006-03-12

扩展 "load" 函数以支持单个列,并将 "load" 和 "save" 移至 matplotlib.mlab,以便它们可以在 pylab 之外使用 -- 参见 examples/load_converter.py - JDH

2006-03-12

添加 James Evans 提交的 AutoDateFormatter 和 AutoDateLocator。尝试 load_converter.py 示例进行演示 - ADS

2006-03-11

添加 python-2.4 中的 subprocess 模块 - DSD

2006-03-11

添加对 usetex 选项的横向方向支持。backend_ps 的 print_figure 方法变得很复杂,我添加了一个 _print_figure_tex 方法来保持某种程度的理智 - DSD

2006-03-11

添加 "papertype" savefig 关键字参数用于设置 postscript 纸张尺寸。papertype 和 ps.papersize rc 设置也可以设置为 "auto" 以自动缩放页面尺寸 - DSD

2006-03-09

应用 P-J 的补丁以使 pstoeps 在 Windows 上工作,补丁报告 # 1445612 - DSD

2006-03-09

使后端 rc 参数不区分大小写 - DSD

2006-03-07

修复 backend_ps 中与 C0-C6 纸张尺寸相关的错误,这些尺寸导致 postscript 查看器出现问题。支持的页面尺寸包括 letter、legal、ledger、A0-A10 和 B0-B10 - DSD


2006-03-07

发布 0.87.1

2006-03-04

backend_cairo.py: 修复 Keith Briggs 报告的 get_rgb() 错误。需要 pycairo 1.0.2。支持将 png 保存为类似文件的对象 - SC

2006-03-03

修复 pcolor 对 vmin, vmax 的处理 - EF

2006-03-02

使用 latex geometry 包改进 usetex 的页面大小调整。关闭 bug # 1441629 - DSD

2006-03-02

修复 usetex png 输出的 dpi 问题。接受补丁 # 1441809 的修改版本 - DSD

2006-03-01

修复 axis('scaled') 以处理 xmax < xmin 的情况 - JSWHIT

2006-03-01

添加反转的色标(名称后附加 '_r') - JSWHIT

2006-02-27

改进 usetex 的 eps 边界框 - DSD

2006-02-27

测试 svn 提交,再来一次!

2006-02-27

修复与 Windows 上 usetex 相关的两个依赖项检查错误 - DSD

2006-02-27

使 rc 弃用警告更易于理解。

2006-02-26

更新之前的 gtk.main_quit() 错误修复以使用 gtk.main_level() - SC

2006-02-24

在 contour 和 contourf 中实现 alpha 支持 - EF

2006-02-22

修复在 mainloop 之前调用 quit 时的 gtk 主退出错误 - JDH

2006-02-22

对 colors.py 进行微小更改以解决 numpy 掩码数组模块中的明显错误 - JSWHIT

2006-02-22

修复 Ray Jones 报告的 ScalarMappable.to_rgba() 中的错误,并修复 Jeff Whitaker 发现的不正确修复 - EF


2006-02-22

发布 0.87

2006-02-21

修复 postscript 后端中的纵向/横向方向 - DSD

2006-02-21

修复昨天错误修复中引入的错误 - SC

2006-02-20

backend_gtk.py FigureCanvasGTK.draw(): 修复 David Tremouilles 报告的错误 - SC

2006-02-20

从 examples/embedding_in_gtk2.py 中移除 "pygtk.require('2.4')" 错误 - SC

2006-02-18

backend_gtk.py FigureCanvasGTK.draw(): 简化为使用(而不是复制)expose_event() 绘图代码 - SC

2006-02-12

为 LineCollection 添加交错或瀑布图功能;在 examples/collections.py 中说明 - EF

2006-02-11

对 postscript 后端中的 usetex 代码进行了大规模清理。可能修复了用户报告的 ghostscript 旧版本的剪裁问题 - DSD

2006-02-11

向 axes.add_collection 添加 autolim 关键字参数。相应地更改了集合 get_verts() 方法 - EF

2006-02-09

添加一个临时 rc 参数 text.dvipnghack,以允许 Mac 用户在使用 usetex 选项时获得不错的结果 - DSD

2006-02-09

修复与使用 usetex 选项设置字体大小相关的错误 - DSD

2006-02-09

修复与 usetex 的 latex 代码相关的错误 - DSD

2006-02-09

修改了 font.size rc 设置的行为。现在应以点(pts)为单位定义 font.size,这将设置“medium”或默认字号。轴标签或刻度标签等特殊文本大小可以使用相对字号(如 small, large, x-large 等)进行相应缩放。 - DSD

2006-02-08

重新添加了 py2exe 特定的数据路径检查。此外,还为 py2exe setup.py 脚本添加了新的辅助函数 get_py2exe_datafiles。 - CM

2006-02-02

向 pylab 添加了 box 函数

2006-02-02

修复了 setupext.py 中的一个问题,即以 Unicode 格式化的 tk 库导致构建出现问题 - DSD

2006-02-01

放弃了 usetex 中的 TeX 引擎支持,转而专注于 LaTeX。 - DSD

2006-01-29

改进了 usetex 选项,使其能够遵循 serif、sans-serif、monospace 和 cursive 的 rc 设置。移除了 font.latex.package rc 设置,该设置不再需要 - DSD

2006-01-29

修复了 tex 的缓存,使其包含 font.family rc 信息 - DSD

2006-01-29

修复了 *Agg 中的子像素渲染错误,该错误曾导致网格线不均匀 - JDH

2006-01-28

向 backend_ps 的 RendererPS.draw_tex 添加了 fontcmd,以支持 eps 输出中的其他字体族 - DSD

2006-01-28

向 ticker.py 添加了 MaxNLocator,并更改了 contour.py 以默认使用它。 - EF

2006-01-28

向 backend_ps 的 RendererPS.draw_tex 添加了 fontcmd,以支持 eps 输出中的其他字体族 - DSD

2006-01-27

缓冲了 matplotlibrc 参数的读取,以便优先处理“verbose”设置(允许在 rc 验证过程中使用 verbose.report) - DSD

2006-01-27

从 setup.py 中移除了 setuptools 支持,并创建了一个单独的 setupegg.py 文件来替换它。 - CM

2006-01-26

用来自 http://wiki.python.org/moin/DistutilsInstallDataScattered 的更简洁的方法替换了丑陋的数据路径逻辑。覆盖了 install_data 命令。 - CM

2006-01-24

不再在 cntr.c 中使用字符类型代码 —— 改为使用定义的类型编号。 - TEO

2006-01-24

修复了 usetex 和 ps.usedistiller 依赖项中的一些错误

2006-01-24

添加了散点图对掩码数组(masked array)的支持 - EF

2006-01-24

修复了 usetex 和 ps.usedistiller 依赖项检查中的一些错误 - DSD


2006-01-24

发布 0.86.2

2006-01-20

向 pylab load 添加了一个 converters 字典,用于将选定的列转换为浮点数 —— 这对于包含日期字符串的文件特别有用,使用了 datestr2num 转换器 - JDH

2006-01-20

向 matplotlib dates 添加了 datestr2num,用于将字符串或字符串序列转换为 matplotlib 日期编号

2006-01-18

添加了 Alex Mont 和 Paul Kienzle 的四边形 pcolormesh 补丁 1409190 —— 目前仅适用于 *Agg。参见 examples/quadmesh_demo.py - JDH

2006-01-18

添加了 Jouni 的箱线图补丁 - JDH

2006-01-18

为 pylab save 添加了逗号分隔符 - JDH

2006-01-12

添加了 Ryan 的图例补丁 - JDH

2006-01-12

修复了 numpy / numeric 以使用 .dtype.char,从而与 numpy SVN 保持同步


2006-01-11

发布 0.86.1

2006-01-11

修复了 win32 构建的 setup.py,并将 rc 模板添加到 MANIFEST.in 中

2006-01-10

添加了 xpdf distiller 选项。matplotlibrc 的 ps.usedistiller 现在可以是 none、false、ghostscript 或 xpdf。增加了对依赖项的验证检查。这还需要测试,但 xpdf 选项应能产生最高质量的输出和较小的文件大小 - DSD

2006-01-10

对于 usetex 选项,backend_ps 现在在操作系统的临时目录中完成所有的 LaTeX 工作 - DSD

2006-01-10

添加了对 usetex 依赖项的检查。 - DSD


2006-01-09

发布 0.86

2006-01-04

更改为支持 numpy(scipy_core 的新名称) - TEO

2006-01-04

添加了 Mark 的共享坐标轴缩放坐标轴补丁

2005-12-28

添加了 Chris Barker 的 build_wxagg 补丁 - JDH

2005-12-27

修改了 numerix/scipy 以支持新的 scipy 包结构 - TEO

2005-12-20

修复了 Jame Boyles 的日期刻度反转问题 - JDH

2005-12-20

添加了 Jouni 的 rc 补丁以支持设置键列表 - JDH

2005-12-12

更新了 pyparsing 和 mathtext 以进行一些速度增强(感谢 Paul McGuire),并对 scipy numerix 和 setuptools 进行了微小的修复

2005-12-12

Matplotlib 数据现在作为 package_data 安装在 matplotlib 模块中。这避免了在 matplotlib._get_data_path() 中检查多种可能性 - CM

2005-12-11

支持 setuptools/pkg_resources 以将 matplotlib 构建和用作 egg。仍然允许 matplotlib 使用传统的 distutils 安装。 - ADS

2005-12-03

修改了安装程序,根据编译时的发现来构建 matplotlibrc。它将按照 scipy、numarray、Numeric 的发现顺序设置 numerix,并按 GTKAgg、WXAgg、TkAgg、GTK、Agg、PS 的优先级顺序设置后端

2005-12-03

修改了 scipy 补丁以支持 Numeric、scipy 和 numarray。仍有一些工作要做,因为如果只安装核心包,某些 scipy 导入会中断。例如,显然我们需要 from scipy.basic.fftpack import * 而不是 from scipy.fftpack import *

2005-12-03

对 Nicholas Young 的非均匀图像补丁进行了一些修复

2005-12-01

应用了 Alex Gontmakher 的填充补丁 —— 目前仅适用于 PS

2005-11-30

添加了 Rob McMullen 的 EMF 补丁

2005-11-30

添加了 Daishi 的 scipy 补丁

2005-11-30

修复了 agg 中越界绘制标记导致的段错误

2005-11-28

使 TkAgg 位块传输(blitting)工作达到 100% 正确(祈祷)。 - CM

2005-11-27

cm.py、colors.py、figure.py、image.py、contour.py、contour_demo.py 中的多项更改;新的 _cm.py,examples/image_masked.py。

  1. 将颜色表数据从 cm.py 分离到新文件 _cm.py 中,以便更容易在 cm.py 中查找实际代码并添加新的颜色图。还向颜色数据字典添加了一些换行符。_cm.py 中的所有内容都被 cm.py 导入,因此这种拆分应该是透明的。

  2. 启用了从 contour 中的颜色列表自动生成颜色图的功能;参见修改后的 examples/contour_demo.py。

  3. 支持掩码数组的 imshow,能够为掩码区域以及高于或低于正常映射区域的区域指定颜色(或不指定颜色)。参见 examples/image_masked.py。

  4. 为此,在 colors.py 中添加了两个新类 ListedColormap 和 no_norm,并修改了 Colormap 类以包含常用功能。向 normalize 类添加了 clip 关键字参数。重构了 contour.py 中的颜色处理,特别是在 ContourLabeller 混入类中。

  • EF

2005-11-25

更改了 text.py 以确保颜色是可哈希的。EF


2005-11-16

发布 0.85

2005-11-16

将 rc 中的默认线宽更改为 1.0

2005-11-16

在 backend_gtkagg 中用纯 pygtk pixbuf 代码替换了 agg_to_gtk_drawable。当 blit 做了等效处理后,将不再需要 agg 扩展代码

2005-11-16

向 cbook 添加了 maxdict 项,以防止缓存无限增长

2005-11-15

修复了 finance.py 中的 colorup/colordown 反转错误 —— 感谢 Gilles

2005-11-15

应用了 Jouni K Steppanen 的箱线图补丁 SF 补丁#1349997 - JDH

2005-11-09

为 Axes 添加了 axisbelow 属性,以确定刻度等是在执行者(actors)之上还是之下

2005-11-08

添加了 Nicolas 的不规则间隔图像补丁

2005-11-08

弃用了 HorizontalSpanSelector 并替换为带有第三个参数 direction 的 SpanSelection。新的 SpanSelector 支持水平和垂直范围选择,并返回适当的最小值/最大值。 - CM

2005-11-08

为 gtk 添加了线属性对话框

2005-11-03

向 mlab 添加了 FIFOBuffer 类以支持实时馈送,以及 examples/fifo_buffer.py

2005-11-01

贡献了 Nickolas Young 的 afm mathtext 补丁,当 ps.usetex = True 时,支持基于标准 PostScript Symbol 字体的 mathtext。

2005-10-26

添加了对散点图图例的支持 —— 感谢 John Gill

2005-10-20

修复了导致某些 tex 标签消失的图像裁剪错误。JDH

2005-10-14

从 dvipng 1.6 Alpha 通道掩码中移除了 sqrt。

2005-10-14

向 hist 函数添加了 width 关键字参数

2005-10-10

将所有 os.rename 的实例替换为 shutil.move

2005-10-05

添加了 Michael Brady 的 ydate 补丁

2005-10-04

添加了 rkern 的 texmanager 补丁

2005-09-25

修改了 contour.py 以使用处理填充等高线、线等高线和标签的单个 ContourSet 类;向 contourf 添加了关键字参数 (clip_ends)。修改了 Colorbar 以使用新的 ContourSet 对象;如果 ContourSet 具有线条而不是多边形,Colorbar 也将如此。修复了 0.84 中引入的一个错误,在该错误中 contourf(...,colors=...) 被破坏 - EF


2005-09-19

发布 0.84

2005-09-14

添加了一个新的 'resize_event',它使用 backend_bases.ResizeEvent 对象触发回调 - JDH

2005-09-14

font_manager.py: 从 x11FontDirectory() 中移除了 chkfontpath - SC

2005-09-14

将自动日期定位器/格式化程序工厂代码分解为 matplotlib.date.date_ticker_factory;应用了 John Bryne 的 quiver 补丁。

2005-09-13

添加了 Mark 的坐标轴位置历史补丁 #1286915

2005-09-09

添加了对自动画布调整大小的支持

fig.set_figsize_inches(9,5,forward=True) # inches

fig.resize(400,300)  # pixels
2005-09-07

figure.py: 更新 Figure.draw() 以使用更新后的 renderer.draw_image(),以便 examples/figimage_demo.py 再次正常工作。examples/stock_demo.py: 移除 data_clipping(不再存在) - SC

2005-09-06

添加了 Eric 的刻度方向补丁:rc 中的 in 或 out

2005-09-06

添加了 Martin 的矩形选择器小部件

2005-09-04

修复了 text.py 中的逻辑错误,该错误阻止了 rgxsuper 匹配 - JDH

2005-08-29

提交了 Ken 的 wx 位块传输补丁 #1275002

2005-08-26

colorbar 修改 —— 现在使用 contourf 代替 imshow,以便正确显示 contourf 使用的颜色。添加了两个仅与 ContourMappable 图像相关的新关键字参数 (cspacing 和 clabels) - JSWHIT

2005-08-24

修复了 Darren 报告的 PS 图像错误 - JDH

2005-08-23

colors.py: 更改 hex2color() 以接受 Unicode 字符串和普通字符串。使用 isinstance() 而不是 types.IntType 等 - SC

2005-08-16

移除了 data_clipping 行和 rc 属性 - JDH

2005-08-22

backend_svg.py: 从 svg 元素中移除冗余的 "x=0.0 y=0.0"。将 svg 版本从 1.0 提高到 1.1。向 svg 元素添加 viewBox 属性,以允许 SVG 文档缩放到任意视口中 - SC

2005-08-16

添加了 Eric 的点标记补丁 - JDH

2005-08-08

为 TkAgg 添加了位块传输/动画 - CM

2005-08-05

修复了重复刻度线错误 - JDH

2005-08-05

修复了在 gtk/gtkagg 画布上进行动画时出现的 GTK 动画错误,这些画布上方打包了小部件

2005-08-05

向 tk 保存对话框添加了 Clovis Goldemberg 补丁

2005-08-04

从 backend.draw_image 中移除了 origin 关键字参数。origin 现在完全由前端处理。

2005-07-03

修复了与 backend_ps 中的 TeX 命令相关的错误

2005-08-03

修复了 SVG 图像以尊重上部和下部原点。

2005-08-03

向 image 添加了 flipud 方法,并将其从 to_str 中移除。

2005-07-29

修改了 figure.figaspect 以接受数组或数字;修改了 backend_svg 以写入 utf-8 - JDH

2005-07-30

backend_svg.py: 在 svg 中嵌入 png 图像文件,而不是链接到单独的 png 文件,修复了 bug #1245306(感谢 Norbert Nemec 的补丁) - SC


2005-07-29

发布 0.83.2

2005-07-27

应用了 SF 补丁 1242648:dates.py 中 IndexDateFormatter 的微小舍入错误

2005-07-27

应用了 sf 补丁 1244732:缩放坐标轴,使圆看起来像圆 - JDH

2005-07-29

改进了 texmanager 和 backend_ps 中的消息报告 - DSD

2005-07-28

backend_gtk.py: 更新 FigureCanvasGTK.draw()(由于最近的 expose_event() 更改而需要),以便 examples/anim.py 能以通常的方式工作 - SC

2005-07-26

向 matplotlib.widgets 添加了新的小部件 Cursor 和 HorizontalSpanSelector。参见 examples/widgets/cursor.py 和 examples/widgets/span_selector.py - JDH

2005-07-26

在 mpl 事件层次结构中添加了 draw 事件 —— 在 figure.draw 上触发

2005-07-26

backend_gtk.py: 允许 'f' 键切换窗口全屏模式

2005-07-26

backend_svg.py: 将 "<.../>" 元素全部写在一行上,并移除多余的空格 - SC

2005-07-25

backend_svg.py: 通过删除 GraphicsContextSVG 和 RendererSVG.new_gc(),并将 gc.get_capstyle() 代码移动到 RendererSVG._get_gc_props_svg() 来简化代码 - SC

2005-07-24

backend_gtk.py: 在所有运动通知事件上调用 FigureCanvasBase.motion_notify_event(),而不仅仅是在按下了修饰键或按钮的情况下(修复了 Niklas Volbers 的错误报告) - SC

2005-07-24

backend_gtk.py: 修改 print_figure() 以使用自己的 pixmap,修复了 print_figure() 覆盖显示 pixmap 的问题。从所有按钮/按键等事件中返回 False —— 以允许事件进一步传播 - SC

2005-07-23

backend_gtk.py: 将 expose_event 从使用 set_back_pixmap(); clear() 更改为 draw_drawable() - SC

2005-07-23

backend_gtk.py: 移除了 pygtk.require() matplotlib/__init__.py: 删除不再使用的 'FROZEN' 和 'McPLError' - SC

2005-07-22

backend_gdk.py: 移除了 pygtk.require() - SC

2005-07-21

backend_svg.py: 移除未使用的导入。移除仅仅重复 backend_bases.py 文档的文档字符串。将 draw_mathtext 重命名为 _draw_mathtext。 - SC

2005-07-17

examples/embedding_in_gtk3.py: 新示例,演示如何将 FigureCanvas 放置在 gtk.ScrolledWindow 中 - SC

2005-07-14

修复了 texmanager 中与 Windows 相关的错误 (#1238412) - DSD

2005-07-11

修复了 color 关键字参数错误,设置 color=1 或 0 会导致异常 - DSD

2005-07-07

添加了 Eric 的 MA set_xdata Line2D 修复 - JDH

2005-07-06

将 HOME/.matplotlib 设为新的配置目录,matplotlibrc 文件、ttf.cache 和 tex.cache 都在这里。新的默认文件名在 .matplotlib 中没有前导点,也不是隐藏的。例如,新名称是 matplotlibrc、tex.cache、ttffont.cache。这是 ipython 的做法,所以肯定是正确的。如果找到旧文件,会发出警告并将其移动到新位置。此外,修复了 texmanager 将所有文件(包括临时文件)放入 ~/.matplotlib/tex.cache,这允许在不可写目录中使用 usetex。

2005-07-05

修复了子图调整布局中的 bug #1231611。问题在于文本缓存机制在键中没有使用仿射变换。 - JDH

2005-07-05

修复了使用 API 时默认后端导入的问题(SF bug # 1209354 - 更多信息请参阅 API_CHANGES - JDH

2005-07-04

backend_gtk.py: 要求 PyGTK 2.0.0 或更高版本 - SC

2005-06-30

setupext.py: 添加了 numarray_inc_dirs,用于在未安装在标准位置时针对 numarray 进行构建 - ADS

2005-06-27

backend_svg.py: 将图形宽度和高度写入为 int,而不是 float。更新以修复 pychecker 的一些警告 - SC

2005-06-23

更新了 examples/agg_test.py 以演示曲线路径和填充 - JDH

2005-06-21

将一些 texmanager 和 backend_agg tex 缓存移动到类级别而不是实例级别 - JDH

2005-06-20

setupext.py: 修复了 _nc_backend_gdk 被安装到错误目录的问题 - SC

2005-06-19

为 CocoaAgg 添加了 10.4 支持。 - CM

2005-06-18

将 Figure.get_width_height() 移动到 FigureCanvasBase 并返回 int 而不是 float。 - SC

2005-06-18

应用了 Ted Drain 的 QtAgg 补丁:1) 将工具栏更改为按钮的水平栏,而不是 QToolbar,并相应地更新了主窗口中的布局算法。这消除了拖放工具栏并将其从窗口中分离的功能。2) 更新了主窗口中的调整大小算法,以按要求显示绘图小部件的正确大小。目前这工作几乎正确。在我看来,小部件的最终大小偏离了主窗口的边框,但我还没有找到获取该信息的方法。我们可以给新大小增加一点边距,但这看起来有点像黑客行为。3) 将 x/y 位置标签更改为在工具栏中,就像 Tk 后端一样,而不是作为小部件底部的状态行。4) 将工具栏像素图更改为使用 ppm 文件而不是 png 文件。我注意到 Tk 后端按钮看起来好多了,而且它使用的是 ppm 文件,所以我切换了它们。

2005-06-17

修改了 gtk 后端以不排队鼠标移动事件。这允许在拖动滑块时进行实时更新。 - CM

2005-06-17

添加了初始 CocoaAgg 后端。目前仅适用于 OS 10.3,需要 PyObjC。(10.4 是高优先级) - CM

2005-06-17

升级了 pyparsing 并应用了 Paul McGuire 的加速建议。在我简单的测试中,这使 mathtext 的速度提高了两倍以上。JDH

2005-06-16

应用了 David Cooke 的子图 make_key 补丁


0.82 (2005-06-15)#

2005-06-15

向 GTK* 后端添加了子图配置工具 —— 注意,您现在必须从所选后端导入 NavigationToolbar2,而不是从 backend_gtk 导入,因为它需要知道后端特定的画布 —— 参见 examples/embedding_in_gtk2.py。wx 后端也是如此 —— 参见 examples/embedding_in_wxagg.py

2005-06-15

backend_cairo.py: 更新为使用 pycairo 0.5.0 - SC

2005-06-14

在 matplotlib.widgets 中编写了一些 GUI 中性小部件(Button, Slider, RadioButtons, CheckButtons)。参见 examples/widgets/*.py - JDH

2005-06-14

将子图参数作为 rc 变量以及 fig SubplotParams 实例 subplotpars 公开。参见 figure.SubplotParams、figure.Figure.subplots_adjust 和 pylab 方法 subplots_adjust 以及 examples/subplots_adjust.py。还添加了一个用于调整子图的 GUI 中性小部件,参见 examples/subplot_toolbar.py - JDH

2005-06-13

通过新的 rc 参数和线属性公开了线的端点(cap)和连接(join)样式

lines.dash_joinstyle : miter        # miter|round|bevel
lines.dash_capstyle : butt          # butt|round|projecting
lines.solid_joinstyle : miter       # miter|round|bevel
lines.solid_capstyle : projecting   # butt|round|projecting
2005-06-13

向 Axes 初始化添加了关键字参数

2005-06-13

应用了 Baptiste 的刻度补丁 - JDH

2005-06-13

修复了 Fernando 报告的 rc 别名 'l' 错误,方法是移除主级别 rc 选项的别名。 - JDH

2005-06-10

修复了 ticker.py 中的 bug #1217637 - DSD

2005-06-07

修复了 texmanager.py 中的一个错误:.aux 文件未被删除 - DSD

2005-06-08

添加了 Sean Richard 的 hist 分箱修复 —— 参见 API_CHANGES - JDH

2005-06-07

修复了 texmanager.py 中的一个错误:.aux 文件未被删除 - DSD


0.81 (2005-06-07)#

2005-06-06

向 axes 添加了 autoscale_on 属性

2005-06-06

添加了 Nick 的选取器 "among" 补丁 - JDH

2005-06-05

修复了 backend_ps 中的 TeX/LaTeX 字体差异。 - DSD

2005-06-05

在 rc 设置中添加了 ps.distill 选项。如果为 True,postscript 输出将使用 ghostscript 进行蒸馏,这应该会减小文件大小并使其加载速度更快。希望这将解决由于字体定义导致的大 ps 文件问题。已使用 gnu-ghostscript-8.16 测试。 - DSD

2005-06-03

改进了 backend_ps 中对 tex 处理文本的支持。 - DSD

2005-06-03

添加了 rc 选项以使用 tex 或 latex 呈现文本,并选择 latex 字体包。 - DSD

2005-06-03

修复了 ticker.py 中导致 ZeroDivisionError 的错误

2005-06-02

backend_gtk.py 移除 DBL_BUFFER,向 expose_event 添加行以尝试修复 pygtk 2.6 重绘问题 - SC

2005-06-01

ScalarFormatter 的默认行为现在在坐标轴末尾的标签中呈现科学记数法和大的数值偏移量。 - DSD

2005-06-01

添加了 Nicholas 的 frombyte 图像补丁 - JDH

2005-05-31

为 agg 添加了垂直 TeX 支持 - JDH

2005-05-31

应用了 Eric 的 cntr 补丁 - JDH

2005-05-27

终于找到了讨厌的 agg 错误(Maxim 几小时内就将其修复了),该错误导致 win32 缓存标记绘制中的段错误。现在 Windows 用户可以在没有那些偶尔讨厌的截屏的情况下获得缓存标记的巨大性能优势。 - JDH

2005-05-27

使 win32 构建系统再次工作,在 win32 构建中使用更新版本的 gtk 和 pygtk,来自 https://web.archive.org/web/20050527002647/https://gimp.org.cn/~tml/gimp/win32/downloads.html 的 gtk 2.6(您还需要 libpng12.dll 才能使用这些)。我还没有测试过这个 win32 mpl 二进制构建是否适用于旧的 gtk 运行时,所以您可能需要升级。

2005-05-27

修复了如果使用 wxagg 后端可能启动第二个 wxapp 的错误。 - ADS

2005-05-26

添加了 Daishi 的带虚线文本补丁 —— 参见 examples/dashtick.py

2005-05-26

将 backend_latex 功能移动到 backend_ps 中。如果 text.usetex=True,PostScript 后端将使用 LaTeX 生成 .ps 或 .eps 文件。eps 输出需要 Ghostscript。 - DSD

2005-05-24

修复了 latex 后端中的对齐和颜色问题。 - DSD

2005-05-21

修复了 dvipng 对小光栅的光栅问题 —— 看起来是一个预乘 Alpha 问题 - JDH

2005-05-20

向散点图添加了 linewidth 和 faceted 关键字参数以控制边缘宽度和颜色。还添加了 autolegend 补丁以检查线段。

2005-05-18

添加了 Orsay 和 JPL qt 修复 - JDH

2005-05-17

添加了一个 psfrag latex 后端 —— 一些对齐问题需要解决。使用 -dLaTeX 运行,会生成 *.tex 文件和 *.eps 文件。对生成的 latex 文件使用 latex 和 dvips 以获取 ps 输出。注意 xdvi *不*工作,您必须生成 ps - JDH

2005-05-13

添加了 Florent Rougon 的 Axis set_label1 补丁

2005-05-17

pcolor 优化,修复了之前 pcolor 补丁中的错误 - JSWHIT

2005-05-16

添加了对 pcolor 中掩码数组的支持 - JSWHIT

2005-05-12

开始为 antigrain 使用 pngdvi 的 TeX 文本工作 —— 参见 examples/tex_demo.py 和新模块 matplotlib.texmanager。不支持旋转文本,并且渲染小字形尚未正常工作。但大字号和/或高 dpi 保存的图形效果很好。

2005-05-10

新的图像调整大小选项插值选项。interp 关键字参数的新值有

'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'

详细信息请参阅 help(imshow),特别是 interpolation, filternorm 和 filterrad 关键字参数

2005-05-10

应用了 Eric 的等高线内存泄漏修复 - JDH

2005-05-10

扩展了 python agg 包装器并开始实现 backend_agg2,这是一个基于 python 包装器的 agg 渲染器。这将比当前的 backend_agg 更灵活,更容易扩展。另请参见 examples/agg_test.py - JDH

2005-05-09

添加了 Marcin 的无图例补丁,以从自动图例构建器中排除线条

plot(x, y, label='nolegend')
2005-05-05

升级到 agg23

2005-05-05

向示例添加了 newscalarformatter_demo.py。-DSD

2005-05-04

添加了 NewScalarFormatter。通过确定数值偏移量,改进了刻度标签、科学记数法的格式化,以及绘制具有小范围的大数字的能力。更多详情请参阅 ticker.NewScalarFormatter。 -DSD

2005-05-03

添加了在 pylab.load 中指定分隔符的选项 -DSD

2005-04-28

添加了 Darren 的线条集合示例

2005-04-28

修复了 agg 中的 aa 属性 - JDH

2005-04-27

在 .matplotlibrc 中设置 postscript 页面大小 - DSD

2005-04-26

添加了 qt 嵌入示例。 - JDH

2005-04-14

应用了 Michael Brady 的 qt 后端补丁:1) 修复了键盘输入被图形捕获且未释放的错误 2) 打开光标更改 3) 清理了一个错字和注释掉的 print 语句。 - JDH

2005-04-14

应用了 Eric Firing 的掩码数据行补丁和等高线补丁。plot 命令和 Line2D 对象已添加对掩码数组的支持。仅绘制有效点。Line2D 的 get_xdata() 和 get_ydata() 方法添加了 "valid_only" 关键字参数;默认为 False,因此返回原始数据数组。将其设置为 True 将返回可绘制的点。 - 参见 examples/masked_demo.py - JDH

2005-04-13

应用了 Tim Leslie 的箭头键事件处理补丁 - JDH


0.80#

2005-04-11

应用了 rick 的 xlim/ylim/axis 补丁的变体。这些函数现在接受关键字参数,以便您可以根据需要选择性地仅更改最小值或最大值。例如,xlim(xmin=2) 或 axis(ymax=3)。它们总是返回新的限制。 - JDH

2005-04-11

合并了 Werner 的 wx 补丁 —— wx 后端应与 wxpython2.4 和 2.5 的最新版本兼容。wxpython 2.5 的一些早期版本将无法工作,因为 dc API 中有一个临时更改被回滚以使其与 2.4 兼容

2005-04-11

修改了 tkagg show,以便在调用 figure 时弹出新的图形窗口

2005-04-11

修复了 wxapp init 错误

2005-04-02

更新了 backend_ps.draw_lines, draw_markers 以用于新的 API - DSD

2005-04-01

添加了可编辑多边形示例


0.74 (2005-03-31)#

2005-03-30

修复并添加了对 ticker.Base 中浮点不精确性的检查 - DSD

2005-03-30

更新了 backend_ps.py 中的 /ellipse 定义以解决 bug #1122041 - DSD

2005-03-29

添加了 Agg 和 PS 的 Unicode 支持 - JDH

2005-03-28

添加了 Jarrod 的 svg 文本补丁 - JDH

2005-03-28

添加了 Ludal 的箭头和 quiver 补丁 - JDH

2005-03-28

向 Axes 添加了 label 关键字参数,以方便强制创建具有其他相同属性的新 Axes

2005-03-28

应用了箱线图和 OSX 字体搜索补丁

2005-03-27

添加了 ft2font NULL 检查以修复日本字体错误 - JDH

2005-03-27

添加了 sprint 图例补丁以及 John Gill 的测试和修复 —— 参见 examples/legend_auto.py - JDH


0.73.1 (2005-03-19)#

2005-03-19

回滚了 wxapp 处理,因为它导致 win32 崩溃 - JDH

2005-03-18

将 .number 属性添加到由 figure() 返回的图形对象 - FP


0.73 (2005-03-18)#

2005-03-16

修复了 labelsep 错误

2005-03-16

应用了 Darren 对小范围的 ticker 修复 - JDH

2005-03-16

修复了水平色标上的刻度 - JDH

2005-03-16

添加了日本 winreg 补丁 - JDH

2005-03-15

backend_gtkagg.py: 更改为使用双缓冲,这修复了 Joachim Berdal Haga 报告的问题 - "动画中上一帧的绘图部分滞后"。使用 anim.py 测试,对性能没有明显影响(之前为 23.7,之后为 23.6) - SC

2005-03-14

添加 src/_backend_gdk.c 扩展以提供 pixbuf.get_pixels_array() 的替代函数。目前 pixbuf.get_pixels_array() 仅适用于 Numeric,并且仅当 pygtk 使用 Numeric 支持编译时才有效。更改提供了一个函数 pixbuf_get_pixels_array(),它适用于 Numeric 和 numarray 并且始终可用。这意味着 backend_gtk 应该能够在所有情况下显示图像和 mathtext。 - SC

2005-03-11

升级 CXX 到 5.3.1

2005-03-10

移除 GraphicsContextPS.set_linestyle() 和 GraphicsContextSVG.set_linestyle(),因为它们的作用不大于基类 GraphicsContext.set_linestyle() - SC

2005-03-09

将等高线功能重构为专用模块

2005-03-09

添加了 Eric 的 contourf 更新和 Nadia 的 clabel 功能

2005-03-09

将 colorbar 移动到 figure.Figure 以将其公开给 API 开发人员 - JDH

2005-03-09

backend_cairo.py: 实现了 draw_markers() - SC

2005-03-09

cbook.py: 仅在内置版本不可用时才使用 enumerate()(python 版本)。添加了新函数 'izip',如果可用则设置为 itertools.izip,如果不可用则设置为 python 等效项。 - SC

2005-03-07

backend_gdk.py: 从 points_to_pixels() 中移除 PIXELS_PER_INCH,但仍使用它来调整字号。这允许 line_styles.py 的 GTK 版本更紧密地匹配 GTKAgg,以前标记画得太大了。 - SC

2005-03-01

添加了 Eric 的 contourf 例程

2005-03-01

添加了合适的 agg SWIG 包装器的开始。我想在用户级别直接公开 agg 功能,这个模块最终将起到这个作用,并有望接管当前 _image 和 _backend_agg 模块的大部分功能。 - JDH

2005-02-28

修复了 polyfit / polyval 以将输入参数转换为浮点数组 - JDH

2005-02-25

向 backend_gtk.py 添加了实验性功能以启用/禁用双缓冲 (DBL_BUFFER=True/False) - SC

2005-02-24

colors.py 更改 ColorConverter.to_rgb(),使其始终返回 rgb(而不是 rgba),允许缓存 cnames 键,将引发的异常从 RuntimeError 更改为 ValueError(如 hex2color()),hex2color() 使用正则表达式检查颜色字符串是否有效 - SC

2005-02-23

添加了 rc 参数 ps.useafm,以便后端 ps 可以使用原生 afm 字体或 truetype。afme 会破坏 mathtext,但会导致更小的字体大小,并可能导致在某些上下文中(例如,在 acrobat reader 中查看的合并到 latex 文档中的 pdf)显示得更好的图像。我想扩展这种方法,允许用户仅对 mathtext 使用 truetype,这应该很容易。

2005-02-23

在 agg 集合绘图例程中使用序列协议而不是元组,以获得更大的灵活性 - JDH


0.72.1 (2005-02-22)#

2005-02-21

修复了集合的线型 —— contour 现在为 <0 的层级使用虚线

2005-02-21

修复了 ps 颜色错误 - JDH

2005-02-15

修复了缺失的 qt 文件

2005-02-15

放逐了 error_msg 和 report_error。诸如 error_msg_gtk 之类的内部后端方法被保留。后端编写者,检查您的后端,并与 0.72 进行比较以确保我做了正确的事情! - JDH

2005-02-14

将 enthought traits 添加到 matplotlib 树 - JDH


0.72 (2005-02-14)#

2005-02-14

修复 cbook alltrue() 和 onetrue() 中的错误 - SC

2005-02-11

更新了 Ted 的 qtagg 后端 - JDH

2005-02-11

matshow 对图形编号、返回值和文档的修复 - FP

2005-02-09

zorder_demo.py 中用于精细控制的新的 zorder 示例 - FP

2005-02-09

后端渲染器 draw_lines 现在像 draw_markers 一样在后端具有变换;在 _backend_agg 中使用 numerix,向 agg 添加了小的线条优化

2005-02-09

subplot 现在删除与其重叠的坐标轴

2005-02-08

添加了对 load/save 中 gzip 压缩文件的透明支持 - Fernando Perez(从现在起为 FP)。

2005-02-08

PS 后端的小优化。它们可能对大型绘图产生巨大影响,否则它们不会造成伤害 - FP

2005-02-08

添加了对 load/save 中 gzip 压缩文件的透明支持 - Fernando Perez(从现在起为 FP)。

2005-02-07

添加了标记的新样式路径绘制 - 目前仅在 agg 中实现 - JDH

2005-02-05

针对刻度对数图的一些上标文本优化

2005-02-05

向 pylab 图形添加了一些默认按键事件:'g' 切换网格 - JDH

2005-02-05

为具有非正数据的行添加了对日志切换处理的一些支持 - JDH

2005-02-04

添加了 Nadia 的等高线补丁 - 等高线现在具有 matlab 兼容的语法;这也修复了一个不等大小的等高线数组错误 - JDH

2005-02-04

修改了 GTK 后端,允许 FigureCanvas 调整大小到小于其原始大小 - SC

2005-02-02

修复了 dates mx2num 中的一个错误 - JDH

2005-02-02

合并了 Fernando 的 matshow - JDH

2005-02-01

添加了 Fernando 的图形编号补丁,包括对 pylab 后端切换的实验性支持,LineCollection.color 警告,savefig 现在作为图形方法,修复了 close(fig) 错误 - JDH

2005-01-31

更新了等高线中的 datalim - JDH

2005-01-30

添加了由 Sigve Tjora 提供的 backend_qtagg.py - SC

2005-01-28

向 .matplotlibrc 添加了 tk.inspect rc 参数。IDLE 用户应设置 tk.pythoninspect:True 和 interactive:True 以及 backend:TkAgg

2005-01-28

用 Fernando Perez 的更新脚本替换了 examples/interactive.py - SC

2005-01-27

添加了对共享 x 或 y 轴的支持。参见 examples/shared_axis_demo.py 和 examples/ganged_plots.py

2005-01-27

添加了 Lee 对 _mathtext_data 中缺失符号 leq 和 LEFTbracket 的补丁 - JDH

2005-01-26

添加了 Baptiste 的双比例补丁 —— 更多信息请参阅 pylab 界面中的 help(twinx)。另请参见 examples/two_scales.py

2005-01-24

修复了阻止子/上标中字体更改的 mathtext 解析器错误 - JDH

2005-01-24

修复了等高线以配合颜色图、clim 等的交互式更改 - JDH


0.71 (2005-01-21)#

2005-01-21

重构 numerix 以解决恼人的命名空间问题 - JDH

2005-01-21

应用了 Nadia 的等高线错误修复 - JDH

2005-01-20

对等高线例程进行了一些更改 - 特别是 region=1 似乎修复了许多锯齿状奇怪现象。将颜色图添加为等高线的默认设置 - JDH

2005-01-19

恢复了在 pylab 中被覆盖的内置名称(min、max、abs、round 和 sum)。对于那些依赖于以前覆盖内置函数名称的数组版本的函数的人来说,这是一个潜在的重大变化。 - ADS

2005-01-18

向 mathtext 添加了重音:hat、breve、grave、bar、acute、tilde、vec、dot、ddot。它们都有相同的语法,例如,要制作上划线,您执行 bar{o},或者要制作 o 元音变音,您执行 ddot{o}。还提供了快捷方式,例如 "o 'e `e ~n .x ^y - JDH

2005-01-18

堵塞了图像调整大小内存泄漏 - JDH

2005-01-18

修复了一些与上标相关的 mathtext 解析器问题

2005-01-17

修复了在 clim 更改下色标的 yticklabel 问题 - JDH

2005-01-17

清理了 wx 中的 Destroy 处理,将内存泄漏/图形从约 800k 减少到约 6k - JDH

2005-01-17

向 latex_to_bakoma 添加了 kappa - JDH

2005-01-15

支持任意色标坐标轴和水平色标 - JDH

2005-01-15

修复了颜色图颜色数量错误,以便色标具有与图像相同的离散化 - JDH

2005-01-15

添加了 Nadia 的 x,y 等高线修复 - JDH

2005-01-15

backend_cairo: 添加了需要 pycairo 0.1.4 的 PDF 支持。它还不可用,但已为 Cairo PDF 后端成熟时做好准备 - SC

2005-01-15

添加了 Nadia 的 x,y 等高线修复

2005-01-12

修复了 artist 中的 set clip_on 错误 - JDH

2005-01-11

回滚了 tkagg 中的 pythoninspect - JDH

2005-01-09

修复了当位置为 None 时触发事件导致的 backend_bases 事件错误 - JDH

2005-01-07

添加了 Stephen Walton 的补丁,以修复当 % 字符包含在注释中时 pylab.load() 中的错误。 - ADS

2005-01-07

向 Legend 类添加了 markerscale 属性。这允许相对于绘图中的标记大小调整图例中的标记大小。 - ADS

2005-01-06

添加了 Ben Vanhaeren 的补丁,使 FigureManagerGTK vbox 成为公共属性 - SC


2004-12-30

发布 0.70

2004-12-28

向按键添加了坐标位置,并添加了 examples/picker_demo.py

2004-12-28

修复了 wx 工具栏中的坐标通知 - JDH

2004-12-28

将连接和断开事件处理移动到 FigureCanvasBase。后端现在只需要为每个按钮按下、按钮释放和按键按下/释放功能连接一次。基类处理回调和多个连接。这修复了在存在多个连接和/或断开连接的情况下某些后端(tk, wx)的不稳定性 - JDH

2004-12-27

修复了未设置颜色的 PS mathtext 错误 - Jochen 请验证是否正确 - JDH

2004-12-27

添加了 Shadow 类,并为 legend 和 pie 添加了 shadow 关键字参数以实现阴影效果 - JDH

2004-12-27

添加了饼图和新的 example/pie_demo.py

2004-12-23

修复了 agg 文本旋转对齐错误,修复了一些文本关键字参数处理错误,并添加了 examples/text_rotation.py 以解释和演示文本旋转和对齐如何在 matplotlib 中工作。 - JDH


0.65.1 (2004-12-22)#

2004-12-22

修复了色标错误,该错误导致色标在某些情况下不对颜色图的更改做出响应 - JDH

2004-12-22

重构了 tkagg 中的 NavigationToolbar 以支持应用程序嵌入,init 现在接受 (canvas, window) 而不是 (canvas, figman) - JDH

2004-12-21

重构了坐标轴和子图管理 - 从 FigureManager 中删除了 add_subplot 和 add_axes。经典工具栏更新是通过在图形上使用 add_axobserver 的观察者模式完成的。图形现在维护坐标轴堆栈(用于 gca)并支持坐标轴删除。将更改移植到 GTK、Tk、Wx 和 FLTK。请测试!添加了 delaxes - JDH

2004-12-21

大量图像优化 - 比 0.65 性能提升 4 倍 JDH

2004-12-20

修复了一个显示坐标轴的 figimage 错误,并修改了 tkagg 以将销毁绑定移动到 show 方法中。

2004-12-18

NavigationToolbar2 的微小重构以支持嵌入到应用程序中 - JDH

2004-12-14

向集合添加了线型(目前已损坏) - JDH

2004-12-14

应用了 Nadia 的 setupext 补丁以修复 contour 和 solaris 的 libstdc++ 链接问题 - JDH

2004-12-14

大量 pychecker 启发的修复,包括从 cbook 中删除 True 和 False,我错误地认为 python2.2 需要它们 - JDH

2004-12-14

完成了用于设置内省的文档字符串移植。对许多返回列表的 get 函数使用了 silent_list。JDH

2004-12-13

dates.py: 删除了除 UTC 之外的所有 timezone() 调用 - SC


0.65 (2004-12-13)#

2004-12-13

colors.py: rgb2hex(), hex2color() 变得更简单(且更快),也包括 rgb2hex() - 添加了 round() 而不是整数截断 hex2color() - 将 256.0 除数更改为 255.0,所以现在 '#ffffff' 变成 (1.0,1.0,1.0) 而不是 (0.996,0.996,0.996) - SC

2004-12-11

向 pylab 界面添加了 ion 和 ioff - JDH

2004-12-11

backend_template.py: 删除 FigureCanvasTemplate.realize() - 大多数后端不使用它,也不再需要它

backend_ps.py, backend_svg.py: 删除 show() 和 draw_if_interactive() - 图像后端不需要它们

backend_svg.py: 直接写入文件而不是 StringIO

  • SC

2004-12-10

将 zorder 添加到 artists 以控制坐标轴中线条、补丁和文本的绘制顺序。参见 examples/zoder_demo.py - JDH

2004-12-10

修复了散点图色标错误 - JDH

2004-12-10

添加了 Nadia Dencheva <dencheva@stsci.edu> 等高线代码 - JDH

2004-12-10

backend_cairo.py: 使 mathtext 工作 - SC

2004-12-09

添加了 Norm Peterson 的 svg 裁剪补丁

2004-12-09

添加了 Matthew Newville 的 wx 打印补丁

2004-12-09

将 matlab 迁移到 pylab - JDH

2004-12-09

backend_gtk.py: 分为两部分

  • backend_gdk.py - 图像后端

  • backend_gtk.py - 使用 GDK 的 GUI 后端 - SC

2004-12-08

backend_gtk.py: 在向 matplotlib-users 发送询问是否有人仍在使用这些函数的邮件一个月后,删除了 quit_after_print_xvfb(*args), show_xvfb(), Dialog_MeasureTool(gtk.Dialog) - SC

2004-12-02

backend_bases.py, backend_template.py: 更新了一些方法文档以使它们彼此一致 - SC

2004-12-04

修复了 TkAgg mpl_connect 和 mpl_disconnect 的每个事件多个绑定。向 coords_demo.py 添加了 "test_disconnect" 命令行参数 JTM

2004-12-04

修复了一些图例错误 JDH

2004-11-30

为单次覆盖绘图添加了 over 命令。例如,over(plot, x, y, lw=2)。适用于任何绘图函数。

2004-11-30

向文本添加了 bbox 属性 - JDH

2004-11-29

缩放到矩形现在尊重反转的坐标轴限制(对于线性坐标轴和对数坐标轴)。 - GL

2004-11-29

向 matlab 界面添加了 over 命令。over 允许您添加叠加图,而不考虑 hold 状态。 - JDH

2004-11-25

向 mplutils 添加了 Printf,以便在 C++ 中进行 printf 样式的格式字符串格式化(应该有助于编写更好的异常)

2004-11-24

IMAGE_FORMAT: 从 agg 和 gtkagg 后端删除,因为它不再使用 - SC

2004-11-23

添加了 matplotlib 兼容的 set 和 get 内省。参见 set_and_get.py

2004-11-23

应用了 Norbert 的补丁并将图例配置公开给关键字参数 - JDH

2004-11-23

backend_gtk.py: 添加了默认异常处理程序 - SC

2004-11-18

backend_gtk.py: 更改,以便后端知道所有图像格式,并且不需要在其他后端中使用 IMAGE_FORMAT - SC

2004-11-18

修复了 SF 错误跟踪器中报告的一些字符串插值中的 report_error 错误 - JDH

2004-11-17

backend_gtkcairo.py: 更改,以便所有 print_figure() 调用都使用 Cairo 渲染并使用 backend_gtk.print_figure() 保存 - SC

2004-11-13

backend_cairo.py: 发现了 Cairo PS 绘图以正确大小输出所需的魔数 (96)。恢复了 Cairo PS 输出并添加了对横向模式的支持 - SC

2004-11-13

添加了 ishold - JDH

2004-11-12

添加了许多新的 matlab 颜色图 - autumn bone cool copper flag gray hot hsv jet pink prism spring summer winter - PG

2004-11-11

极大地简化了发出的 postscript 代码 - JV

2004-11-12

添加了新的绘图函数 spy, spy2 用于稀疏矩阵可视化 - JDH

2004-11-11

添加了 rgrids, thetragrids 用于自定义极坐标图的网格位置和标签 - JDH

2004-11-11

使 Gtk 后端在没有 X 服务器连接的情况下构建 - JV

2004-11-10

matplotlib/__init__.py: 添加了 FROZEN 以表明我们在 py2exe(或类似)下运行 - 由 backend_gtk.py 使用 - SC

2004-11-09

backend_gtk.py: 进行了 maffew@cat.org.au 建议的修复,以防止 py2exe 调用 pygtk.require() 时出现问题。 - SC

2004-11-09

backend_cairo.py: 添加了对打印到文件对象的支持。禁用了工作不正常的 cairo PS 输出。 - SC


0.64 (2004-11-08)#

2004-11-04

更改了 -dbackend 处理,仅使用已知后端,这样我们就不会破坏 -d 的其他非 matplotlib 用法,例如 -debug。

2004-11-04

backend_agg.py: 添加了 IMAGE_FORMAT 以列出后端可以保存到的格式。backend_gtkagg.py: 添加了通过使用 GTK 后端保存 JPG 文件的支持 - SC

2004-10-31

backend_cairo.py: 现在生成 png 和 ps 文件(尽管图形大小调整需要一些工作)。pycairo 没有包装所有必要的函数,所以我自己包装了它们,它们包含在 backend_cairo.py 文档字符串中。 - SC

2004-10-31

backend_ps.py: 清理生成的 PostScript 代码,使用 PostScript 堆栈来保存中间值,而不是将它们存储在字典中。 - JV

2004-10-30

backend_ps.py, ft2font.cpp, ft2font.h: 修复 PostScript 输出中文本的位置。新的 FT2Font 方法 get_descent 给出了边界框下边缘和字符串基线之间的距离。在 backend_ps 中,文本向上移动了这个量。 - JV

2004-10-30

backend_ps.py: 大量清理代码。将 PostScript 输出更改为更符合 DSC 标准。生成的 PostScript 的所有定义现在都在 PostScript 字典 'mpldict' 中。将关于绘制椭圆的长注释从 PostScript 输出移动到 Python 注释中。 - JV

2004-10-30

backend_gtk.py: 删除了不再需要的 FigureCanvasGTK.realize()。将 ColorManager 合并到 GraphicsContext 中 backend_bases.py: 对于 set_capstyle/joinstyle(),仅在没有错误时设置 cap 或 joinstyle。 - SC

2004-10-30

backend_gtk.py: 整理了 print_figure() 并删除了对小部件事件的一些依赖 - SC

2004-10-28

backend_cairo.py: 渲染器已完成,除了 mathtext, draw_image() 和裁剪。gtkcairo 工作得相当好。cairo 尚未创建任何文件,因为我无法弄清楚如何设置 'target surface',我不认为 pycairo 包装了所需的函数 - SC

2004-10-28

backend_gtk.py: 改进了保存对话框(仅限 GTK 2.4),因此它向用户显示支持的图像格式菜单 - SC

2004-10-28

backend_svg.py: 更改 print_figure() 以恢复原始面/边缘颜色 backend_ps.py: 更改 print_figure() 以确保即使出现 IOError 也能恢复原始面/边缘颜色 - SC

2004-10-27

应用了 Norbert 的 errorbar 补丁以支持 barsabove 关键字参数

2004-10-27

应用了 Norbert 的图例补丁以支持 None 句柄

2004-10-27

添加了两个后端:backend_cairo.py, backend_gtkcairo.py 它们尚未完成,目前 backend_gtkcairo 仅渲染多边形、矩形和线条 - SC

2004-10-21

添加了极坐标轴和绘图 - JDH

2004-10-20

修复了 corrcoef(X)(X 为矩阵时)暴露的 corrcoef 错误 - JDH

2004-10-19

添加了关键字参数支持到 xticks 和 yticks 以设置刻度标签文本属性 —— 感谢 T. Edward Whalen 的建议

2004-10-19

添加了对 imshow(), image.py 中 PIL 图像的支持 - ADS

2004-10-19

重做了 _image.py 和 _transforms.py 中的异常处理,以避免共享库的掩码问题。 - JTM

2004-10-16

精简了 matlab 界面包装器,删除了 hist 的 noplot 选项 - 只需使用 mlab.hist 代替。

2004-09-30

添加了 Andrew Dalke 的 strftime 代码以扩展 DateFormatter 支持的日期范围 - JDH

2004-09-30

添加了 barh - JDH

2004-09-30

从 numerix 中删除了对替代数组包的后备,以便更容易调试 ImportErrors。 - JTM

2004-09-30

添加了工具栏中消息的 GTK+ 2.4 支持。SC

2004-09-30

进行了一些更改以支持 python22 - 大量文档修复。 - JDH

2004-09-29

添加了用于报告的 Verbose 类 - JDH


2004-09-28

发布 0.63.0

2004-09-28

为 agg 添加了保存到文件对象 - 参见 examples/print_stdout.py

2004-09-24

将所有 py 代码重新组织到 lib 子目录中

2004-09-24

修复了插值上的坐标轴调整大小图像边缘效应 - 需要升级到 agg22,这修复了与此问题相关的 agg 错误

2004-09-20

为 backend_tkagg 添加了 toolbar2 消息显示。JTM

2004-09-17

添加了坐标格式化程序属性。这些必须是可调用的,并返回 x 或 y 数据的字符串。这些将用于格式化坐标框的 x 和 y 数据。默认为坐标轴主格式化程序。例如

# format the coords message box
def price(x): return '$%1.2f'%x
ax.format_xdata = DateFormatter('%Y-%m-%d')
ax.format_ydata = price
2004-09-17

日期处理完全重写,使用带有 num2date、date2num 和 drange 的 python 日期时间。pytz 用于时区处理,dateutils 用于复杂的刻度。支持 0001-9999 的日期范围。rrules 允许任意日期刻度。examples/date_demo*.py 已转换以显示新用法。新示例 examples/date_demo_rrule.py 显示了如何在日期图中使用 rrules。日期定位器更加通用,几乎所有定位器都有不同的构造函数。更多信息请参见 matplotlib.dates。

2004-09-15

应用了 Fernando 的后端 __init__ 补丁以支持更轻松的后端维护。将他的 numutils 添加到 mlab。JDH

2004-09-16

使用 "cvs admin -kb *.svg ..." 将 matplotlib/images 中的所有文件重新指定为二进制文件且不进行关键字替换。参见 Linux 下 "info cvs" 中的二进制文件。这弄乱了 CVS 在 windows 上的构建,因为 CVS 正在对位图进行 lf -> cr/lf 和关键字替换。 - JTM

2004-09-15

修改了安装程序,为那些数组感知扩展构建数组包特定的扩展。安装程序会自动为 Numeric、numarray 或两者构建扩展(取决于您安装的内容)。数组感知扩展的 Python 代理模块根据 numerix 确定的 numarray 或 Numeric 的优化版本导入。

2004-09-15

将无穷大的定义从 mlab 移动到 numerix,以避免 numarray 的除以零警告 - JTM

2004-09-09

添加了 axhline, axvline, axhspan 和 axvspan


0.62.4 (2004-08-30)#

2004-08-30

修复了具有不同范围的多个图像错误,修复了作为 RGB 元组的 markerfacecolor

2004-08-27

Mathtext 现在快了 5 倍以上。感谢 Paul Mcguire 对 pyparsing 和 matplotlib 语法的修复!mathtext 在 python2.2 上损坏

2004-08-25

将 Darren 和 Greg 的对数刻度和格式化选项公开给 semilogx 等

2004-08-23

修复了不带参数的 grid 以切换网格状态 - JDH

2004-08-11

添加了 Gregory 的主刻度和次刻度对数补丁

2004-08-18

一些针对图像的像素边缘效应修复

2004-08-18

修复 win32 上 backend_ps 中的 TTF 文件读取。

2004-08-18

添加了 logscale 绘图的 base 和 subs 属性,用户可使用 set_[x,y]scale('log',base=b,subs=[mt1,mt2,...]) 修改 - GL

2004-08-18

修复了在 win32 上尝试查找 HOME 目录时暴露的错误,感谢 Alan Issac 指明方向 - JDH

2004-08-18

修复了设置 ecolor 中的 errorbar 错误 - JDH

2004-08-12

添加了 Darren Dale 的指数刻度补丁

2004-08-11

添加了 Gregory 的 fltkagg 后端


0.61.0 (2004-08-09)#

2004-08-08

backend_gtk.py: 通过在经典工具栏的 2.4 版本中将 gtkOptionMenu 替换为 gtkMenu,消除了最终的 PyGTK 弃用警告。

2004-08-06

添加了 Tk 缩放到矩形、适当的空闲绘制和按键绑定 - JDH

2004-08-05

更新了 installing.html 和 INSTALL - JDH

2004-08-01

backend_gtk.py: 将所有绘图代码移动到 expose_event() 中

2004-07-28

添加了 Greg 的 toolbar2 和 backend_*agg 补丁 - JDH

2004-07-28

添加了 image.imread,支持将 png 加载到 numerix 数组

2004-07-28

向事件添加了按键修饰符 - 实现了交互式平移/缩放的动态更新和橡皮筋效果 - JDH

2004-07-27

通读了 SVG,为了效率用字符串插值替换了所有字符串添加,修复了一些布局问题,添加了字体和图像支持(通过外部 pngs) - JDH

2004-07-25

backend_gtk.py: 修改 toolbar2 以更容易支持 GTK+ 2.4。添加了 GTK+ 2.4 工具栏支持。 - SC

2004-07-24

backend_gtk.py: 简化了经典工具栏创建 - SC

2004-07-24

添加了 images/matplotlib.svg,用于 GTK+ 窗口最小化时使用 - SC

2004-07-22

为 NavigationToolbar2 平移模式添加了鼠标右键点击缩放。 - JTM

2004-07-22

向 backend_tkagg 添加了 NavigationToolbar2 支持。对 backend_bases 进行了微调。 - JTM

2004-07-22

合并了 Gergory 的渲染器缓存和缓冲区对象缓存 - JDH

2004-07-22

Backend_gtk.py: 添加了对 GtkFileChooser 的支持,更改了 FileSelection/FileChooser,以便仅弹出一个实例,并使它们都成为模态的。 - SC

2004-07-21

应用了 hayden - jocallo@online.no 的 backend_agg 内存泄漏补丁。发现并修复了变换二进制运算中的泄漏。寓意:永远不要在想要 decref 的地方 incref!修复了 ft2font 中的几个泄漏:寓意:几乎总是返回 Py::asObject 而不是 Py::Object - JDH

2004-07-21

修复了 agg 和图像模块中的字符串内存分配错误 - JDH

2004-07-21

向 matlab 界面添加了 mpl_connect 和 mpl_disconnect - JDH

2004-07-21

将 users_guide 的开头添加到 CVS - JDH

2004-07-20

将 toolbar2 移植到 wx

2004-07-20

升级到 agg21 - JDH

2004-07-20

为 toolbar2 添加了新图标 - JDH

2004-07-19

为 *Agg 和 GTK 添加了垂直 mathtext - 感谢 Jim Benson! - JDH

2004-07-16

为 wx 和 gtk 添加了 ps/eps/svg savefig 选项 JDH

2004-07-15

修复了 setupext.py 中的 python 框架 tk 查找器 - JDH

2004-07-14

修复了被 07/12 图像范围修复破坏的层图像演示 - JDH

2004-07-13

修改了线条集合以处理每个线段的任意长度段。 - JDH

2004-07-13

修复了图像范围和原点的问题 - set_image_extent 弃用。改用 imshow(blah, blah, extent=(xmin, xmax, ymin, ymax) - JDH

2004-07-12

为具有编码事件处理的新导航栏添加了原型。使用 mpl_connect 而不是 connect 进行 matplotlib 事件处理。工具栏样式由 rc 工具栏参数确定。后端状态:gtk: 原型, wx: 进行中, tk: 未开始 - JDH

2004-07-11

backend_gtk.py: 使用内置 round() 而不是重新定义它。 - SC

2004-07-10

添加了 embedding_in_wx3 示例 - ADS

2004-07-09

向示例添加了 dynamic_image_wxagg - ADS

2004-07-09

添加了对在 PS 文件中嵌入 TrueType 字体的支持 - PEB

2004-07-09

修复了如果未构建字体缓存则暴露的 sfnt 错误

2004-07-09

为 matplotlib.matlab grid 命令添加了默认参数 None 以切换当前网格状态


0.60.2 (2004-07-08)#

2004-07-08

修复了 '6' 的 mathtext 错误

2004-07-08

添加了一些 numarray 错误变通方法


0.60 (2004-07-07)#

2004-07-07

修复了 dynamic_demo_wx 中的错误

2004-07-07

backend_gtk.py: 如果 'import pygtk' 失败,立即触发 SystemExit - SC

2004-07-05

添加了新的 mathtext 命令 over{sym1}{sym2} 和 under{sym1}{sym2}

2004-07-05

统一了图像和补丁集合的颜色映射和缩放参数。更新了所有文档字符串 - JDH

2004-07-05

修复了图形图例错误并添加了 examples/figlegend_demo.py - JDH

2004-07-01

修复了图像和 agg 到字符串方法中的内存泄漏

2004-06-25

修复了 fonts_demo 间距问题并添加了 fonts_demo 的关键字参数版本 fonts_demo_kw.py - JDH

2004-06-25

finance.py: 处理 urlopen() 失败的情况 - SC

2004-06-24

支持坐标轴和图形上的多个图像,带有混合。支持上部和下部图像原点。matlab 界面中的 clim、jet 和 gray 函数对当前图像进行操作 - JDH

2004-06-23

将代码移植到 Perry 的新颜色图和规范方案。添加了新的 rc 属性 image.aspect, image.interpolation, image.cmap, image.lut, image.origin

2004-06-20

backend_gtk.py: 将 gtk.TRUE/FALSE 替换为 True/False。简化了 _make_axis_menu()。 - SC

2004-06-19

anim_tk.py: 更新为默认使用 TkAgg(非 GTK) backend_gtk_py: 在私有小部件创建函数前添加了 '_' - SC

2004-06-17

backend_gtk.py: 在 realise() 中创建一次 GC,而不是每次调用 draw() 时都创建。 - SC

2004-06-16

添加了新的 py2exe FAQ 条目,并为 py2exe 在 get_data_path 中添加了冻结支持 - JDH

2004-06-16

删除了 GTKGD,它始终只是一个概念验证后端 - JDH

2004-06-16

backend_gtk.py 更新以替换已弃用的函数 gtk.mainquit(), gtk.mainloop()。更新 NavigationToolbar 以使用新的 GtkToolbar API - SC

2004-06-15

从 font_manager 中删除了 set_default_font,以使用新函数 rc 统一字体自定义。更多信息请参见 API_CHANGES。示例 fonts_demo.py 和 fonts_demo_kw.py 已移植到新 API - JDH

2004-06-15

改进(再次!)坐标轴缩放以正确处理单例绘图 - JDH

2004-06-15

恢复了旧的 FigureCanvasGTK.draw() - SC

2004-06-11

变换和 ft2font 中的更多内存泄漏修复 - JDH

2004-06-11

消除了 numerix .numerix 文件和环境变量 NUMERIX。修复了阻止命令行覆盖的错误:--numarray 或 --numeric。 - JTM

2004-06-10

添加了 rc 配置函数 rc;将所有 rc 参数设置延迟到对象创建时间;添加了新的 rc 属性:lines.markerfacecolor, lines.markeredgecolor, lines.markeredgewidth, patch.linewidth, patch.facecolor, patch.edgecolor, patch.antialiased;用法参见 examples/customize_rc.py - JDH


0.54.2 (2004-06-09)#

2004-06-08

作为一般内存泄漏修复的一部分,使用 CXX 重写了 ft2font;还修复了变换内存泄漏 - JDH

2004-06-07

修复了对数刻度和缩放的几个问题 - JDH

2004-06-07

修复了图像的宽度/高度问题 - JDH

2004-06-03

修复了 semilogx 的 draw_if_interactive 错误;

2004-06-02

修复了文本裁剪以裁剪到坐标轴 - JDH

2004-06-02

修复了前导换行文本和多换行文本 - JDH

2004-06-02

修复了 plot_date 以返回线条 - JDH

2004-06-01

修复了 plot 以适用于 x 或 y 形状为 N,1 或 1,N 的情况 - JDH

2004-05-31

添加了 Line2D 的渲染器 markeredgewidth 属性。 - ADS

2004-05-29

修复了刻度标签裁剪以与导航配合使用。

2004-05-28
添加了渲染器分组命令以支持

SVG/PS 中的分组。 - JDH

2004-05-28

修复了(这次我是认真的)单例绘图 plot([0]) 缩放错误;修复了 Flavio 的 shape = N,1 错误 - JDH

2004-05-28

添加了 colorbar - JDH

2004-05-28

对 matplotlib.colors.Colormap 进行了一些更改以正确支持 clim - JDH


0.54.1 (2004-05-27)#

2004-05-27

许多小错误修复:旋转负角度的文本,errorbar capsize 和自动缩放,右刻度标签位置,win98 上的 gtkagg,图形背景的 alpha,单例绘图 - JDH

2004-05-26

添加了 Gary 的 errorbar 内容,并对长度为 1 的绘图和恒定数据绘图进行了一些修复 - JDH

2004-05-25

调整了 TkAgg 后端,使 canvas.draw() 的工作方式更像其他后端。修复了一个导致每个图形管理器 show() 绘制 2 次的错误。 - JTM


0.54 (2004-05-19)#

2004-05-18

向 text.Text 布局添加了带有旋转的换行符分隔文本 - JDH

2004-05-16

使用 PolyCollections 添加了快速 pcolor。 - JDH

2004-05-14

添加了快速多边形集合 - 更改 scatter 以使用它们。向 scatter 添加了多个符号。使用 *Agg 对大型散点图进行了 10 倍加速,对 ps 进行了 5 倍加速。 - JDH

2004-05-14

转念一想... 在 numerix 中创建了一个 "nx" 命名空间,该命名空间以相同方式为 numarray 和 Numeric 将类型名称映射到类型代码。这立即撤消了我下面的前一个更改。要获取可在 Numeric 扩展中使用的 Int16 类型名称:说 nx.Int16。 - JTM

2004-05-15

在扩展代码中重写了变换类,简化了所有 artist 构造函数 - JDH

2004-05-14

修改了 numerix numarray 端的类型定义,使它们成为 Numeric 类型代码,并且可以与 Numeric 编译扩展一起使用。原始 numarray 类型被重命名为 type<old_name>。 - JTM

2004-05-06

Gary Ruben 发给我一堆新的绘图符号和标记。参见 matplotlib.matlab.plot - JDH

2004-05-06

重写了 mathtext - 将 ft2font 内容从布局引擎中分离出来,并定义了用于字体处理的抽象类,为 ps mathtext 打下基础。重写了解析器并使布局引擎更加精确。修复了所有布局黑客。添加了间距命令 / 和 hspace。添加了复合字符并定义了 angstrom。 - JDH

2004-05-05

将文本实例从后端重构出来;现在支持带任意旋转的对齐文本 - JDH

2004-05-05

向 numerix 的 numarray 添加了矩阵功能。JTM

2004-05-04

更新了 whats_new.html.template 以使用字典和模板循环,为所有版本和项目添加了锚点;更新了 goals.txt 以使用这些链接。PG

2004-05-04

将 fonts_demo.py 添加到 backend_driver,并将 AFM 和 TTF 字体缓存添加到 font_manager.py - PEB

2004-05-03

重做了 goals.html.template 以使用具有伪重组文本组织的 goals.txt 文件。PG

2004-05-03

删除了所有 GUI 上的关闭按钮,并根据 Steve Chaplin 在 matplotlib dev 上的建议,在示例中添加了 python #! bang 行

2004-04-29

添加了 CXX 并使用它重写了 backend_agg;追踪并修复了 agg 内存泄漏 - JDH

2004-04-29

添加了 stem 绘图命令 - JDH

2004-04-28

修复了 PS 缩放和居中错误 - JDH

2004-04-26

修复了 errorbar 自动缩放问题 - JDH

2004-04-22

修复了复制刻度属性错误,修复了奇异 datalim 刻度错误;修复了 mathtext 字号交互式错误。 - JDH

2004-04-21

在 axes(), legend() 和 pcolor() 中添加了对 draw_if_interactive 的调用。删除了重复的 pcolor()。 - JTM


2004-04-21

matplotlib 0.53 发布

2004-04-19

修复了 PS 后端中的垂直对齐错误 - JDH

2004-04-17

添加了对“同一坐标轴”上两个比例的支持,带有不同的刻度,左/右或上/下标注。参见 examples/two_scales.py - JDH

2004-04-17

在 setupext.py 中添加了列表作为默认目录而不是单个目录 - JDH

2004-04-16

修复了 wx 异常吞噬错误(并且令人高兴!) - JDH

2004-04-16

添加了新的 ticker 定位器格式化程序,修复了默认字体返回 - JDH

2004-04-16

向 FontProperties 类添加了 get_name 方法。修复了 GTK 和 WX 后端中的字体查找。 - PEB

2004-04-16

添加了 get- 和 set_fontstyle 方法。 - PEB

2004-04-10

Mathtext 修复:随 dpi 缩放, - JDH

2004-04-09

改进了字体检测算法。 - PEB

2004-04-09

将弃用警告从 text.py 移动到 __init__.py - PEB

2004-04-09

添加了默认字体自定义 - JDH

2004-04-08

修复了坐标轴和轴上的 viewlim 设置问题。 - JDH

2004-04-07

添加了 validate_comma_sep_str 和字体属性参数到 __init__。从 __init__ 中删除了字体族并添加了 rcParams 到 font_manager 中的 FontProperties __init__ 参数。向 .matplotlibrc 文件添加了默认字体属性参数及其描述。向 Text 对象的 get_ 和 set_fontXXX 方法添加了弃用警告。 - PEB

2004-04-06

添加了用于 ASCII 数据的 load 和 save 命令 - JDH

2004-04-05

通过在需要之前不读取 AFM 字体来改进字体缓存。添加了更好的文档。更改了 FontProperties 的 get_family、set_family 和 set_name 方法的行为。 - PEB

2004-04-05

添加了 WXAgg 后端 - JDH

2004-04-04

改进了 backend_agg 中的字体缓存,并更改了 font_manager - JDH

2004-03-29

修复了 fontdicts 和关键字参数以与新字体管理器一起工作 - JDH


这是旧的、过时的、从未使用过的更新日志

2002-12-10
  • 添加了 TODO 文件和 CHANGELOG。有很多事情要做 —— 开始行动吧!

  • 修复了 y 缩放工具错误

  • 为 y 数据裁剪问题采用了折中修复。问题在于,对于实线,y 数据裁剪(相对于 gc 裁剪)导致在 ylim 边界附近出现人为的水平实线。我在 Axes set_ylim 函数中做了一个 5% 的偏移黑客,这有帮助,但并没有解决高增益 y 缩放的问题。所以我禁用了连线的 y 数据裁剪。如果您需要广泛的 y 裁剪,请使用 plot(y,x),因为始终启用 x 数据裁剪,或者如 lines.py src 中所示将 _set_clip 代码更改为 'if 1'。有关详细信息,请参阅 lines.py 中的 _set_clip 和 figure.py 中的 set_ylim。

2002-12-11
  • 在图形窗口中添加了一个测量对话框,以通过鼠标左键拖动来测量坐标轴位置和 delta x delta y。可以通过从 Figure 派生并覆盖 button_press_event、button_release_event、motion_notify_event 和 _dialog_measure_tool 来覆盖这些默认值。

  • 修复了导航对话框,以便您可以检查导航按钮应用的坐标轴。

2003-04-23

发布 matplotlib v0.1

2003-04-24

添加了新的线型 PixelLine2D,该线型将标记绘制为像素(尽可能小),格式符号为 ','

添加了新的 Patch 类,其派生类包括 Rectangle, RegularPolygon 和 Circle

2003-04-25

实现了 errorbar, scatter 和 hist 新函数

添加了新的线型 '|',即 vline。语法是 plot(x, Y, '|'),其中 y.shape = len(x),2,每行给出 x 相应值的 ymin,ymax。以前我将 vlines 实现为线条列表,但我需要 numeric 裁剪的效率来处理视口外的大量 vlines,所以我编写了一个专门的 Vline2D 类,它派生自 Line2D

2003-05-01

修复了 ytick 错误,其中网格和刻度通过 gc 裁剪显示在坐标轴视口之外

2003-05-14

添加了指定颜色的新方法 1) matlab 格式字符串 2) html 样式的十六进制字符串,3) rgb 元组。参见 examples/color_demo.py

2003-05-28

更改了图形渲染方式,改为从像素图(pixmap)绘制以减少闪烁。有关连续更新且无闪烁的绘图示例,请参阅 examples/system_monitor.py。此示例旨在模拟显示剩余 CPU、内存等的系统监视器...

2003-08-04

添加了 Jon Anderson 的 GTK shell,它不需要 pygtk 内置线程支持,而且外观美观!

2003-08-25

修复了 python2.3 和 pygtk-1.99.18 的弃用警告

2003-08-26

添加了图形文本,并提供了新示例 examples/figtext.py

2003-08-27

修复了图形文本中有关字体覆盖字典以及放置在窗口边界框之外的文本的错误

2003-09-01 至 2003-09-15

添加了 postscript 和 GD 模块后端

2003-09-16

修复了字体缩放和点缩放功能,使得线条上的圆形、方形等可以随 DPI 以及字体一同缩放。由于尚未找到在 GTK 中将字体缩放到任意大小的方法,因此 GTK 后端尚未完全实现字体缩放

2003-09-17

修复了图形文本错误,该错误会导致在显示区域之外出现长图形文本时 X 窗口崩溃。我相信这是由于我开始渲染到像素图后不再需要的残留擦除功能导致的

2003-09-30

添加了图例

2003-10-01

修复了使用 RGB 元组或十六进制字符串指定颜色时的错误。

2003-10-21

Andrew Straw 提供了一些图例代码,我对其进行了修改并合并。感谢 Andrew!

2003-10-27

修复了 axis.get_view_distance 中的一个错误,该错误影响了交互式滚动时的放大与缩小;还修复了坐标轴文本重置系统中的一个错误,该错误导致在通过小部件设置交互式 gtk 视图范围时,文本无法重绘

修复了一个导致手动设置刻度标签字符串无法正常工作的问题

2003-11-02
  • 在 GD 分配失败时执行最近邻颜色选择

2003-11-02
  • 添加了 pcolor 绘图

  • 添加了 MRI 示例

  • 修复了当 xticks 或 yticks 为空时标签位置错乱的错误

  • 当超出 GD 最大颜色限制时,添加了最近邻颜色选择器

  • 修复了 GD 后端中的图形背景颜色错误

2003-11-10 - 2003-11-11

重大重构。

  • 刻度(包括标签、线条和网格)由专用类处理

  • Artist(绘图对象)现在能够获知边界框和 DPI

  • 边界框和变换由专用类处理

  • 图例采用专用类处理。改进了对齐和边框效果。可以使用特定的线条实例进行初始化。请参阅 examples/legend_demo2.py

2003-11-14

修复了图例定位错误并添加了新的位置参数

2003-11-16

完成了将 GD 移植到新的坐标轴 API

2003-11-20
  • 在网站和文档中为 matlab 添加商标(TM)

2003-11-20
  • 制作一个精美的误差线和散点图截图

2003-11-20
  • 多种线型的自动线型循环功能损坏

2003-11-18

(使用 inkrect):GTK 后端上的逻辑矩形过大

2003-11-18

在 GTK 模式下刻度未到达坐标轴边缘 -- 舍入误差?

2003-11-20
  • 在 0.40 版本之前将 Gary 的误差线代码移植到新 API

2003-11-20
  • _set_font 存在失效问题。在 GTK 后端保存时,图例坐标轴框不会调整大小 -- 请参阅 htdocs legend_demo.py

2003-11-21
  • 为 GC(图形上下文)创建一个虚线-点划线字典

2003-12-15
  • 修复安装路径错误