2015 年前 Matplotlib 的变更列表#

这是 Matplotlib 从 2003 年到 2015 年的变更列表。有关近期变更,请参阅发行说明

2015-11-16

传递给 contour(f) 和 tricontour(f) 的级别必须按升序排列。

2015-10-21

添加了 TextBox 小部件

2015-10-21

添加了 get_ticks_direction()

2015-02-27

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

2015-02-19

重写了计算等高线的 C++ 代码,以添加对角掩蔽的支持。这由绘图命令 'contour' 和 'contourf' 中的 'corner_mask' 关键字控制。 - IMT

2015-01-23

文本边界框现在使用“预宽”(advance width)而非“墨迹区域”(ink area)计算。这可能导致文本位置略有不同。

2014-10-27

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

2014-09-27

overhauled colors.LightSource。添加了 LightSource.hillshade 以允许独立生成光照图。添加了新型混合模式,用于创建更具视觉吸引力的阴影浮雕图(例如 blend_mode="overlay" 等,除了旧版 "hsv" 模式)。

2014-06-10

添加了 Colorbar.remove()

2014-06-07

修复了径向图在 py3k 中无法保存为 ps 格式的错误。

2014-06-01

更改了 errorbar 的 fmt kwarg 以支持 mpl 约定,即 "none" 表示 "不绘制",并默认为空字符串,这样数据点的绘图将使用 plot() 函数的默认设置。弃用了在 "none" 位置使用 None 对象。

2014-05-22

允许 symlog 尺度的 linscale 关键字参数小于 1。

2014-05-20

在 FontManager 中添加了逻辑,以便在字体家族 rcparams 更改时使字体缓存失效。

2014-05-16

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

2014-05-14

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

2014-05-02

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

2014-04-27

改进了 Axes.{h|v}lines 中的输入清理。强制输入为 1D ndarrays(处理完单位后)。

2014-04-27

删除了 stem 中不需要的 float 类型转换

2014-04-23

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

2014-04-22

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

2014-04-22

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

2014-04-22

添加了小提琴图绘制函数。详情请参阅 Axes.violinplotAxes.violincbook.violin_statsmlab.GaussianKDE

2014-04-10

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

2014-04-08

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

2014-04-02

pie 中创建扇形和阴影的 patch 时,添加了 clipon=False

2014-02-25

在 backend_qt4agg 中,将 Windows 下的 `update` 更改为 `repaint`。有关更详细的解释,请参阅源代码中 `self._priv_update` 附近的注释。

2014-03-27

添加了 pie ccw 参数的测试。从 pie linewidth 参数的测试中删除了 pdf 和 svg 图像。

2014-03-24

更改了坐标轴的行为,在计算 x 和 y 轴限制时不再忽略高度为 0(或宽度为 0)的开头或结尾的 patch。高度和宽度都为 0 的 patch 被忽略。

2014-03-24

向 boxplot 添加了布尔型 kwarg (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 属性可以是整数 numpy 高级索引、切片对象或浮点数。浮点数行为会在沿线的近似相等显示坐标距离处开启标记。

2014-02-25

在 backend_qt4agg 中,将 Windows 下的 `update` 更改为 `repaint`。有关更详细的解释,请参阅源代码中 `self._priv_update` 附近的注释。

2014-01-02

triplot 现在返回其添加的 artist,并改进了对 line 和 marker kwargs 的支持。GBY

2013-12-30

使 streamplot 网格大小与不同类型的密度参数保持一致。现在 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 添加了基于步长的函数,以便于创建占用内存更少的 2D 数组。

2013-10-06

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

2013-10-06

改进了所有与光谱相关的 mlab 函数和绘图的性能。

2013-10-06

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

2013-10-06

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

2013-07-12

添加了对 2D 图形中 datetime 坐标轴的支持。坐标轴值在被 contour/contourf、pcolormesh 和 pcolor 使用之前,会先通过 Axes.convert_xunits/Axes.convert_yunits 转换。

2013-07-12

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

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' 到 rpParams,以设置自动缩放的默认边距。- TAC

2013-04-16

为 Line2D 对象添加了 patheffect 支持。- JJL

2013-03-31

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

2013-03-19

添加了对将 linestyle kwarg 传递给 step 的支持,以便所有 plot kwarg 都传递给底层的 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 2.7 开始,Python 内置的 DeprecationWarnings 默认被忽略,因此引入了这个类,以通过 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

使 rc_context 可通过 pyplot 接口使用。- PI

2012-11-16

如果尚未有活动的、可着色的 artist(例如图像),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 时,该 norm 的 vmin 和/或 vmax 属性现在会得到尊重。以前,它们只有在两者都指定时才会被尊重。此外,vmin 和/或 vmax 现在可以直接作为 kwargs 传递给 contourf。- EF

2012-07-24

Contourf 通过将超出归一化 0-1 范围的扩展范围映射,使其由 set_under 和 set_over 方法确定的色图颜色处理。以前,扩展范围被映射到 0 或 1,导致“under”和“over”色图颜色被忽略。此更改还略微增加了给定等高线级别集的颜色对比度。- EF

2012-06-24

使刻度标签中的数学文本可配置。- 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" kwarg。为了支持这一点,pcolormesh 的 "shading" 参数现在只接受 "flat" 或 "gouraud"。要实现旧的 "faceted" 行为,请传递 "edgecolors='k'"。- MGD

2012-05-22

向饼图添加了 radius kwarg。- HH

2012-05-22

集合现在有一个 "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

errorevery 关键字已添加到 errorbar,以启用 errorbar 子采样。修复了问题 #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" 以前表示“菱形”,现在表示“窄菱形”。“D”可用于表示“菱形”。

- 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,以改进次要区间每主要区间的自动选择,并允许通过 kwarg 指定此数量。- 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 添加了暂停功能。- 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

添加了 standalone tests.py 测试运行脚本。- JKS

2011-03-06

将 scatter 星号类型符号的 edgecolor 设置为 'face';这修复了一个错误,即这些符号对 c kwarg 没有响应。这些符号没有面区域,因此只有 edgecolor 可见。- EF

2011-02-27

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

2011-02-20

clabel 接受可调用对象作为 fmt kwarg;修改后的补丁由 Daniel Hyams 提供。- EF

2011-02-18

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

2011-02-07

dviread bug #3175113 的快速解决方法 - JKS

2011-02-05

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

2011-02-05

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

2011-02-04

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

2011-01-13

添加了 zdir 和 offset 参数到 contourf3d,以使 contourf3d 的功能与 contour3d 对齐。- BVR

2011-01-04

标记 1.0.1 版本在 r8896 发布

2011-01-03

添加了 3D 绘图中刻度偏移的显示。- 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 文件 kwargs。- 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 会更改反向轴的 viewLim。至于 set_ticks 是否应该影响 viewLim,仍然是一个悬而未决的问题。- EF

2010-08-16

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

2010-08-14

修复了 patch alpha 处理和 bar 颜色 kwarg 中的错误。- EF

2010-08-12

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

2010-08-05

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

2010-08-03

添加了对 MPLSETUPCFG 变量的支持,用于自定义 setup.cfg 文件名。由 sage buildbot 用于构建一个没有 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 中首选的 kwarg 名称现在是 'left' 和 'right';在 set_ylim 中是 'bottom' 和 'top';原始的 kwargs 仍被接受,不会发出警告。- EF

2010-07-05

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

2010-07-02

修改了 CXX/WrapPython.h,以修复 Solaris 上的“swab bug”,使 mpl 可以在主干中使用 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 kwarg。- EF

2010-06-01

修复 pcolormesh() 和 QuadMesh 以适当地传递 kwargs。- 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

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

2010-04-18

直接控制 ScalarFormatter 偏移量,并通过 Axes.ticklabel_format() 方法进行控制,并将其添加到 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 kwarg。- EF

2010-03-24

重构了颜色条代码,以便在 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 报告的一个 bug,当使用 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 kwarg,但保留旧的默认值。将 boxplot_demo2.py 转换为使用新的 patch_artist。- ADS

2009-12-06

axes_grid:使用 FloatingAxes 支持重新实现了 AxisArtist。添加了新示例。- JJL

2009-12-01

应用了 Laurent Dufrechou 的补丁,以改进 qt4 后端的 blitting。- 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,clabel 将使用 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:添加修改版的颜色条。添加颜色条位置说明。- JJL

2009-09-07

AxesGrid:实现了轴线样式。添加了演示示例 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 插件和一个允许将测试标记为已知失败的装饰器。- ADS

2009-08-20

为 AutoDateFormatter 添加了 scaled 字典,用于自定义刻度。- JDH

2009-08-15

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

2009-08-15

现在,文档字符串通过新模块 docstring.py 中定义的装饰器进行操作,感谢 Jason Coombs。- 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 颜色映射错误。

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

  • 在 gtk 的 enter/leave 事件中删除重复的 gui 事件。

  • 对 OS X 二进制文件进行了大量修复(感谢 Russell Owen)

  • 将 gtk 事件附加到 mpl 事件 —— 修复了 sf bug 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 bugs 2831556 和 2830525;更好的条形图错误消息和后端驱动程序配置

  • 添加了来自 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 处理文本文件,或者使用 np.save 和 np.load 处理二进制 numpy 数组。- 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 的文档字符串,以反映 kwargs "pre" 和 "post" 的正确含义。- 参见 SF bug https://sourceforge.net/tracker/index.php?func=detail&aid=2823304&group_id=80706&atid=560720。- JDH

2009-07-18

修复了 pdf 和 svg 后端对无颜色填充的填充的支持。向 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 算法中的几个 bug。添加了 ConnectionPatch 类。- JJL

2009-07-11

为 Line2D 添加了 fillstyle 属性,用于半填充标记 —— 请参阅 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

使用 cbook.is_string_like() 代替 isinstance() 处理 spines。- ADS

2009-06-01

cla() 支持 spines。- 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

修复了次刻度的一些属性未保留的 bug(#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

从分支 r7107 发布 0.98.5.3。- JDH

2009-05-13

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

2009-05-13

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

2009-05-13

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

2009-05-11

对数坐标图 aspect=1 时,年代是方形的。- JJL

2009-05-08

clabel 接受新的 kwarg 参数 rightside_up;如果为 False,标签将不会翻转以保持正向。这允许 clabel 用于制作流函数箭头,如 Evan Mason 所要求。- EF

2009-05-07

'labelpad' 现在可以在设置 x/y 标签时传递。这允许控制标签与其轴之间的间距。- 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 在设置为不可见时仍然被绘制的 bug。- 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 的一个 bug,即多行文本未正确对齐。- JJL

2009-04-16

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

2009-04-14

添加了 Jonathan Taylor 的 Reinier Heeres 移植的 John Porters 的 mplot3d 到 svn 主干。打包在 mpl_toolkits.mplot3d 中,演示在 examples/mplot3d/demo.py。感谢 Reiner

2009-04-06

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

2009-04-06

texmanager.make_dvi 现在在 LaTeX 未能创建输出文件时会引发错误。感谢 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

修复了 contourf 处理边缘颜色的错误,由 Jae-Joon Lee 发现。- 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

为图例类添加可选的 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 中的一个 bug,使其在使用 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 中与点和省略号相关的错误。- MGD

2009-02-03

将默认连接样式更改为 round。- MGD

2009-02-02

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

2009-02-02

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

2009-02-02

避免 ttconv 中因字体缺少 PostName 等属性而导致的 malloc 错误(Tahoma 的某个版本触发了此问题)。- JKS

2009-01-30

移除了 exceltools 中对 pyExcelerator 的支持 —— 转而使用 xlwt。- JDH

2009-01-29

记录极坐标图的 'resolution' kwarg。在 pyplot.polar 中也支持它,而不仅仅是 Figure.add_axes。- MGD

2009-01-29

重新设计 NaN 处理/裁剪/量化/简化框架,使其每个都是管道的独立部分。公开 C++ 实现的全部内容,以便所有 Python 后端都可以使用。添加 rcParam "path.simplify_threshold" 以控制相似性阈值,低于该阈值的顶点将被移除。

2009-01-26

改进了 savefig 的紧密边界框选项。- 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 中的 bug:不要删除不存在的工具栏。- 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 bug 2508440。- JSW

2009-01-10

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

2009-01-10

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

2009-01-06

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

2009-01-06

当 len(linestyles)>NLev 时,对 contour 具有容错性。- MM

2009-01-06

为 hexbin 添加了 marginals kwarg 以绘制边缘密度。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 支持中的一个错误,该错误在使用不同编码(例如,Minion Pro 和 MnSymbol)使用相同的 Type-1 字体时发生。- JKS

2008-12-20

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

2008-12-20

修复了 pdf 后端中的 hatch bug。文档和示例有 minor 更新。- 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 r6679 重新发布 0.98.5.2。从 v0_98_5_maint r6667 发布 0.98.5.2。

2008-12-18

删除了 configobj、实验性的 traits 和 doc/mpl_data 链接。- JDH

2008-12-18

修复了一个错误,即数据限制为 NULL 的线条会阻止后续数据限制的正确计算。- MGD

2008-12-17

重要的文档生成器变更。- MGD

2008-12-17

应用了 macosx 后端补丁,支持路径集合、四边网格等... - JDH

2008-12-17

修复 annotate 中文本边界框和箭头的 dpi 相关行为。- JJL

2008-12-17

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

2008-12-16

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

2008-12-16

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

2008-12-16

为 Line2D 添加了 markevery 属性,以支持标记的子采样。- JDH

2008-12-15

删除了 docs 中的 mpl_data 符号链接。在不支持符号链接的平台上,这些会变成副本,而字体文件很大,因此发行版会不必要地臃肿。保留 mpl_examples 目录是因为相对链接对于绘图指令来说更难,而且 *.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

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

2008-12-12

修复了 numpy 1.2 中 hist() 的警告。- MM

2008-12-12

移除了外部包:configobj 和 enthought.traits,它们仅由实验性的 traited config 所需,并且有些过时。如果需要,请独立安装它们,请参阅 http://code.enthought.com/pages/traits.htmlhttp://www.voidspace.org.uk/python/configobj.html

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 的 figure/subplot 修复。版本号提升至 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 命令中的打印输出。改为返回美化字符串列表。- JDH

2008-12-08

Michael 对 rest 文档中属性表输出的改进,导致一些交互式文档助手(例如 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

修复了 histogram 自动缩放 bug,当 bins 或 range 明确给出时(修复了 Debian bug 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 kwarg 的处理;将 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 后端中的 bug:如果您传入一个文件对象作为输出而不是文件名(例如在 web 应用程序中),我们现在会在结束时刷新该对象。- JKS

2008-10-08

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

2008-10-05

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

2008-10-04

为 Axes.ticklabel_format() 方法添加了 'scilimits' kwarg,以便轻松访问主要 ScalarFormatter 的 set_powerlimits 方法。- EF

2008-10-04

实验性新 kwarg 参数 borderpad,用于替换 legend 中的 pad,基于 Jae-Joon Lee 的建议。- EF

2008-09-27

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

2008-09-24

引入线条的 drawstyles。将 'steps--' 这样的 linestyle 透明地拆分为 drawstyle 'steps' 和 linestyle '--'。图例始终使用 drawstyle '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" kwarg。- MGD

2008-09-07

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

2008-09-07

修复了 PDF 和 PS 后端中二次 Bezier 曲线到三次 Bezier 曲线的转换。Jae-Joon Lee 提供的补丁。- JKS

2008-09-06

向 plot 命令添加了 5 角星标记。- EF

2008-09-05

修复 PS 后端中的填充。- 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 kwarg,使其能够正常工作。- MGD

2008-08-25

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

2008-08-22

修复 quiver,使遮罩值不被绘制。- JSW

2008-08-18

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

2008-08-11

修复了 NaN/inf 处理中的更多错误。特别是,路径简化(不处理 NaN 或 inf)在存在 inf 或 NaN 时将自动关闭。此外,掩码数组现在转换为带有 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 值,并在六边形箱中显示。- 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 函数,并附带示例 (griddata_demo.py) 在 pylab_examples 中。griddata 函数如果安装了 mpl_toolkits._natgrid 将使用它。- JSW

2008-07-21

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

2008-07-21

提交了 Ryan May 的补丁,为 Collections 基类添加了 get_offsets 和 set_offsets。- EF

2008-07-21

更改了 image.py 中的“asarray”策略,以便所有图像类型(感谢 Klaus Zimmerman)的掩码输入颜色映射都能正常工作。- EF

2008-07-20

重写了 cbook.delete_masked_points 和相应的单元测试,以支持 rgb 颜色数组输入、datetime 输入等。- 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 处理 nans。- 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

Bugfix:显示 fontconfig 模式时崩溃。- MGD

2008-07-10

Bugfix: [ 2013963 ] Axes 中的 update_datalim_bounds 不起作用。- MGD

2008-07-10

Bugfix: [ 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 报告的一个 bug。- DSD

2008-06-27

修复了刻度定位错误。- MM

2008-06-27

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

2008-06-26

修复了 mathtext 中类似 $x_{leftarrow}$ 的表达式错误。- MGD

2008-06-26

修复了水平/垂直填充的方向。- MGD

2008-06-25

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

2008-06-25

修复 pcolor 的渲染质量。- MGD


2008-06-24

0.98.2 在 svn r5667 发布 - (仅源码适用于 debian) JDH

2008-06-24

为 savefig 添加了 "transparent" kwarg。- 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 kwarg。修复了 bug [ 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 类,可以包含任何类型的 patch。- 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 现在只将标签应用于第一个 patch,并为其他 patch 标签设置 '_nolegend_'。这使得 autolegend 在 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 config 的未来。- 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';使用默认颜色循环;引入反向累积直方图;新增 align 关键字 - MM

2008-06-06

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

2008-06-05

修复 PolyCollection 在被 Axes.scatter() 调用时与 DPI 更改相关的一些问题 - 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

在修订版 5314 发布了 0.98.0

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

修复了在 xpdf 和 ghostscript 中使用 Type 3 字体并包含双字节字符时 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

零宽度/高度的矩形不再影响自动缩放器。这对于包含空 bin 的对数直方图很有用 - 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

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

2008-05-23

提供了一个函数和方法来控制绘图颜色循环。- EF

2008-05-23

hist() 的重大修订。可以处理 2D 数组并创建堆叠直方图;'width' 关键字已弃用,并引入了 rwidth(相对宽度);align='edge' 已更改为 bin 的中心 - 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

重新组织了 examples 目录 - JDH

2008-05-16

根据 Christopher Brown 的补丁,为 errorbar 添加了 'elinewidth' 关键字参数 - MM

2008-05-16

为 hist 添加了 'cumulative' 关键字参数,用于绘制累积直方图。对于规范化直方图,此参数将值规范化为 1 - 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 中位块传输时颜色异常的问题 - MGD

2008-05-05

将 notify_axes_change 传递给 Qt 后端中 figure 的 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

修复 SVG 后端中阻止在 Inkscape 中复制和粘贴的错误(感谢 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,"import numerix.npyma as ma" 在 maskedarray 替换早期实现(numpy 1.05 起)后已过时。

2008-03-14

移除了 backend_qt*agg 中对 FigureCanvasAgg.draw 的一个明显不必要的调用。感谢 Ted Drain - DSD

2008-03-10

解决了 backend_qt4agg 中由于 _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

修复了 pdf 后端在使用 usetex 时平方根的问题。- JKS

2008-02-08

修复了次要的 __str__ 错误,使 getp(gca()) 能够工作。- JKS

2008-02-05

根据 Brandon Kieth 的请求,添加了 title、xlabel、ylabel 的获取器 - 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 Glyph 对象中的引用泄漏。- MGD

2008-01-31

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

2008-01-31

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

2008-01-31

修复带根号的平方根问题(因使 [ 和 ] 在下方工作而引起)- 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

在修订版 4802 发布了 0.91.2

2007-12-26

将过晚使用 matplotlib.use() 的行为降级为警告而非异常,以实现向后兼容性 - EF

2007-12-25

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

2007-12-25

更改了掩码数组导入方式,使其兼容即将发布的 numpy 1.05(即 maskedarray 分支)以及早期版本。- EF

2007-12-16

rec2csv 保存双精度浮点数时不会丢失精度。此外,它不会关闭在 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

在修订版 4517 发布了 0.91.1


2007-11-27

在修订版 4478 发布了 0.91.0

2007-11-13

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

2007-11-13

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

2007-11-13

改进了构建时为 traited config 包创建默认配置文件 - 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 字体必须使用 mathtext.bf, mathtext.it, mathtext.sf 等指定。

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

2007-11-12

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

2007-11-09

应用了 Martin Teichmann 的补丁 1828813:paintEvent 中使用了一个 QPainter,必须使用 end() 方法销毁它。如果在调用 end 之前 matplotlib 引发异常(如果您输入了错误数据就会发生),则永远不会调用此 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 kwarg - EF

2007-10-19

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

2007-10-15

修复了 patches.Ellipse 中在 aspect='auto' 时损坏的错误。现在无缩放椭圆在 Agg 和 PS 上对于 equal 和 auto 都能正常工作,并且对于非线性变换,它们会回退到多边形近似,直到我们确信样条近似对非线性变换也适用。添加了 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

将 csv2rec 的 skiprows 默认设置为 1 - JDH

2007-09-09

将 pylab 的绘图部分拆分并放入 pyplot.py;从剩余的 pylab.py 中移除了 numerix,该文件现在从 pyplot.py 导入所有内容。目的是除了清理之外,从 pylab 导入的结果几乎没有变化,但现在有了从 pyplot 导入的新选择,以获取状态引擎图形而无需所有数值函数。对示例进行了 numpy 化;删除了两个已过时的示例;修改了一些示例以使用 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 方法,并向其类作用域的 filetypes 字典添加一个条目。- 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),并开始着手将 Type 1 字体嵌入 pdf 文件中。- 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 和一些示例进行了 Numpy 化和清理 - 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}$。

其他新功能包括

  • 数学内容可以与非数学文本混合。任何带有偶数个(非转义)`$` 符号的文本都将发送到 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

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

2007-07-19

转换了代码中非 numpy 的残余部分 - NN

2007-07-19

将 numerix/ 中的 Python 代码替换为围绕 numpy 的一个最小包装器,该包装器明确提到了所有需要进一步 numpy 化的符号 - 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 中测试双精度浮点数。- ADS

2007-07-13

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

2007-07-13

_transforms.cpp 中的一些次要清理 - ADS

2007-07-13

移除了 numerix 扩展代码的其余残余物,对 axes.py 进行了 numpy 化,并清理了 axes.py 中的导入 - JDH

2007-07-13

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

2007-07-12

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

2007-07-11

为 text.Text 添加了 linespacing kwarg - 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 的选取重构选取并添加选取器,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

添加了 MPLCONFIGDIR 作为 mpl 数据和配置的默认位置。这对于某些 HOME 不可写的 Apache 安装很有用。尝试清理 _get_config_dir 中的逻辑,以支持不可写的 HOME,其中可写的 HOME/.matplotlib 已经存在 - 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

应用了 Michael 在 http://sourceforge.net/tracker/index.php?func=detail&aid=1716732&group_id=80706&atid=560720 描述的 tk savefig 错误修复。谢谢 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 中新的单位支持开启了原生 datetime 支持。参见 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

在修订版 3352 发布了 0.90.1

2007-06-02

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

2007-06-02

即使未绘制线条,也使 errorbar 遵循颜色循环。抑制 capsize=0 时错误条帽的绘制。- 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

修复了 legend/LineCollection 错误。为集合添加了标签支持。- EF

2007-04-06

移除了已弃用的浮点值作为灰度支持;现在它必须是一个字符串,例如 '0.5'。为 ColorConverter.to_rgba_list 添加了 alpha kwarg。- 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,并添加了零相关水平线。参见 examples/xcorr_demo.py。感谢 Sameer 的补丁。- JDH

2007-03-21

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

2007-03-20

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

2007-03-19

添加了 Mike 的单位补丁 - JDH

2007-03-18

Matshow 作为 Axes 方法;pylab 中测试版 matshow1();为 MaxNLocator 初始化器添加了 'integer' 布尔 kwarg,以强制刻度位于整数位置。- 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 例程。

当 wxPython >= 2.8 存在时,setup.py 不再构建 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

在修订版 3003 发布了 0.90.0

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

改进了对数变换中非正输入的错误消息;为 bar、barh 和 hist 添加了 log kwarg,并修改了 bar 方法,使其在纵坐标具有对数刻度时默认表现合理。(这仅在对数刻度在 bar 调用之前或通过 bar 调用设置时有效,因此 log kwarg 的实用性。)- 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

增强了 boxplot 以处理更灵活的输入 - EF

2006-12-13

将 colors.py 中对 where() 的调用替换为更快的 clip() 和 putmask() 调用;删除了不恰当使用 getmaskorNone(这应该很少需要)的情况;所有这些都是响应 David Cournapeau 的性能分析。还修复了我在 12-09 引入的 2D 数组支持中的错误。- EF

2006-12-09

将 spy 和 spy2 替换为新的 spy,该 spy 结合了标记和图像功能 - EF

2006-12-09

添加了对使用 plot 绘制 2D 数组的支持:列像 Matlab 中一样绘制 - EF

2006-12-09

为 bar 和 barh 添加了 linewidth kwarg;修复了参数检查错误 - EF

2006-12-07

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

2006-12-06

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

2006-12-05

将默认的 Artist._transform 设置为 None(而不是为每个艺术家调用 identity_transform,只为了稍后被覆盖)。即使在派生类中,也使用 artist.get_transform() 而不是 artist._transform,以便默认变换在需要时惰性创建 - JDH

2006-12-03

根据 Jim McDonald 的建议,在 colors.py 中添加了 LogNorm,如 examples/pcolor_log.py 所示。Colorbar 已修改以处理 LogNorm。范数具有额外的“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 变化的T能力。- EF

2006-11-11

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

2006-11-05

添加了 broken_barh 函数,用于创建一系列由间隙分隔的水平条形 -- 参见 examples/broken_barh.py

2006-11-05

从 Annotation 代码中移除了 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

在修订版 2835 发布了 0.87.7

2006-10-25

使 Locator.nonsingular 中的 "tiny" kwarg 小得多 - 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:清理了 setup 逻辑 - NN

2006-09-29

setup.py:检查所需的 pygtk 版本,修复了 bug #1460783 - SC


2006-09-27

在修订版 2783 发布了 0.87.6

2006-09-24

为 Annotation 代码添加了线条指针,并添加了 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

在修订版 2761 发布了 0.87.5

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:现在字体在操作系统字体目录和 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

为 numpy 1.0b2 重新组织了 numerix 中的导入 -- 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() 与 kwarg "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:在半对数图中跳过 NaN 值 - DSD

2006-07-12

添加了在右侧 Y 轴上渲染科学记数法标签的支持 - DSD


2006-07-11

在修订版 2558 发布了 0.87.4

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 2D 数组的支持,作为集合、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 对 oldnumeric 的重构 - TEO

2006-06-12

更新了 numerix.fft 以处理 numpy 重构。为 numerix.linear_algebra 添加了 ImportError 以支持 numpy -TEO

2006-06-11

使用 quiver.py 中的 QuiverKey 类,为 pylab 和 Axes 添加了 quiverkey 命令。更改了 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

为 pylab 添加了 quiver2 函数,并为 axes 添加了方法,通过 quiver.py 中的 Quiver 类实现。quiver2 将在下个版本发布前替换 quiver;它最初与其并置是为了方便测试和过渡。另请参见 examples/quiver2_demo.py。- EF

2006-06-08

修复了 ticker.py 的一个小错误,使其在使用 usetex 时绘制正确的减号 - DSD


2006-06-06

在修订版 2432 发布了 0.87.3

2006-05-30

更多地部分支持带有轮廓或填充(但不同时具备两者)的多边形。使 LineCollection 继承自 ScalarMappable。- EF

2006-05-29

纵横比处理的又一次修订。- EF

2006-05-27

提交了一个补丁,以防止在 svg 后端中绘制零宽度线条 - DSD

2006-05-24

修复了 Helge Avlesen 发现的颜色条定位错误,并改进了算法;添加了 'pad' kwarg 以控制颜色条和父轴之间的间距。- EF

2006-05-23

更改了颜色处理方式,使集合初始化器可以接受任何 mpl 颜色参数或参数序列;弃用了浮点数作为灰度值,替换为浮点数的字符串表示形式。- EF

2006-05-19

修复错误:如果所有点都被掩码,则绘图失败 - 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" kwarg 替换为 "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 axis 命令成为 Axes.axis 的一个薄包装器;对纵横比处理进行了更多调整;修复了 Axes.specgram 以考虑 imshow 新的单位纵横比默认值;使 contour 设置 Axes.dataLim。- EF

2006-03-31

修复了 Qt 的“底层 C/C++ 对象已删除”错误。- 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 类,而不是委托给 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

添加了使用 NaN 值进行掩码的支持,使用了 ADS 的 isnan 模块和新 API。适用于 *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 的 linestyle 补丁以支持 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,即使可以从 egg 导入 subprocess,也会构建 subprocess 模块 - 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

在修订版 2150 发布了 0.87.2

2006-03-15

修复了 daigos@infinito.it 发现的 MaxNLocator 中的错误。主要变化是 Locator.nonsingular 现在会在 vmin 和 vmax 几乎相同时调整它们,而不仅仅是相等时。一个新的 kwarg "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

为 savefig 添加了 "papertype" kwarg,用于设置 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

修复了在主循环之前调用 quit 时 gtk main quit 的错误。- 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 kwarg。相应地更改了 collection 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 设置的行为。您应该以 pt 为单位定义 font.size,这将设置“中等”或默认字体大小。特殊的文本大小,如轴标签或刻度标签,可以给定相对字体大小,如 small、large、x-large 等,并将相应地缩放。- DSD

2006-02-08

再次添加了 py2exe 特定数据路径检查。还添加了新的 py2exe 辅助函数 get_py2exe_datafiles,用于 py2exe setup.py 脚本。- 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

将 MaxNLocator 添加到 ticker.py,并更改 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

为 scatter 添加了掩码数组支持 - 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

将 datestr2num 添加到 matplotlib 日期,用于将字符串或字符串序列转换为 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 蒸馏器选项。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's Boyles 日期刻度反转问题 - JDH

2005-12-20

添加了 Jouni 的 rc 补丁以支持要设置的键列表 - JDH

2005-12-12

更新了 pyparsing 和 mathtext,以实现一些速度增强(感谢 Paul McGuire)以及对 scipy numerix 和 setuptools 的 minor 修复

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

修改了 setup 以根据编译时发现构建 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 kwarg。重新设计了 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 patch#1349997 - JDH

2005-11-09

为 Axes 添加了 axisbelow 属性,以确定刻度线等是在 actors 的上方还是下方

2005-11-08

添加了 Nicolas 的不规则间隔图像补丁

2005-11-08

废弃了 HorizontalSpanSelector,并用 SpanSelection 替换,它接受第三个参数 direction。新的 SpanSelector 支持水平和垂直跨度选择,并返回适当的 min/max。- CM

2005-11-08

为 gtk 添加了 lineprops 对话框

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

添加了对 scatter 图例的支持——感谢 John Gill

2005-10-20

修复了导致某些 tex 标签消失的图像剪裁错误。JDH

2005-10-14

从 dvipng 1.6 alpha 通道掩码中删除了 sqrt。

2005-10-14

为 hist 函数添加了 width kwarg

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 对象的 callback - 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 的 tick.direction 补丁:在 rc 中设置内部或外部

2005-09-06

添加了 Martin 的矩形选择器小部件

2005-09-04

修复了 text.py 中的逻辑错误,该错误阻止了 rgxsuper 匹配 - JDH

2005-08-29

提交了 Ken 的 wx blit 补丁 #1275002

2005-08-26

colorbar 修改——现在使用 contourf 而不是 imshow,以便 contourf 使用的颜色正确显示。添加了两个新的关键字参数(cspacing 和 clabels),仅与 ContourMappable 图像相关 - 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 添加了 blitting/动画 - CM

2005-08-05

修复了重复刻度线错误 - JDH

2005-08-05

修复了 GTK 动画错误,该错误在 gtk/gtkagg 画布中进行动画时出现,而这些画布上方有小部件。

2005-08-05

添加了 Clovis Goldemberg 补丁到 tk 保存对话框

2005-08-04

从 backend.draw_image 中移除了 origin kwarg。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: 将 png 图像文件嵌入 svg,而不是链接到单独的 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: 在所有 motion-notify-events 上调用 FigureCanvasBase.motion_notify_event(),而不仅仅是在按下修饰键或按钮时(修复了 Niklas Volbers 的错误报告)- SC

2005-07-24

backend_gtk.py: 修改 print_figure() 使用自己的 pixmap,修复了 print_figure() 覆盖显示 pixmap 的问题。从所有 button/key 等事件返回 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 文档的方法 doc strings。将 draw_mathtext 重命名为 _draw_mathtext。- SC

2005-07-17

examples/embedding_in_gtk3.py: 新示例演示如何在 gtk.ScrolledWindow 中放置 FigureCanvas - SC

2005-07-14

修复了 texmanager 中与 Windows 相关的错误 (#1238412) - DSD

2005-07-11

修复了 color kwarg 错误,设置 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

修复了 subplots adjust layout 中的 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: 写入图形宽度、高度为整数,而非浮点数。更新以修复一些 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 并返回整数而不是浮点数。- 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* 后端添加了子图配置工具——请注意,您现在必须从所选后端而不是 backend_gtk 导入 NavigationToolbar2,因为它需要了解后端特定的画布——请参阅 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 参数和线条属性公开了线条的端点和连接样式

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 init 添加了 kwargs

2005-06-13

应用了 Baptiste 的刻度补丁 - JDH

2005-06-13

通过删除主级别 rc 选项的别名,修复了 Fernando 报告的 rc 别名 'l' 错误。- JDH

2005-06-10

修复了 ticker.py 中的 bug #1217637 - DSD

2005-06-07

修复了 texmanager.py 中的一个错误:.aux 文件未被删除 - DSD

2005-06-08

添加了 Sean Richard 的 hist binning 修复——请参阅 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 的 picker "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://www.gimp.org/~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

为 scatter 添加了 linewidth 和 faceted kwarg 以控制边缘宽度和颜色。还添加了 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

开始使用 pngdvi 为 antigrain 开发 TeX 文本——参见 examples/tex_demo.py 和新模块 matplotlib.texmanager。旋转文本尚不支持,小型字形渲染也尚未正常工作。但大型字体大小和/或高 dpi 保存的图形效果很好。

2005-05-10

新图像调整大小选项插值选项。interp kwarg 的新值是

'nearest'、'bilinear'、'bicubic'、'spline16'、'spline36'、'hanning'、'hamming'、'hermite'、'kaiser'、'quadric'、'catrom'、'gaussian'、'bessel'、'mitchell'、'sinc'、'lanczos'、'blackman'

有关详细信息,请参阅 help(imshow),特别是 interpolation、filternorm 和 filterrad kwargs

2005-05-10

应用了 Eric 的 contour 内存泄漏修复 - 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 添加到 examples。-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) 清理了拼写错误和注释掉的打印语句。- JDH

2005-04-14

应用了 Eric Firing 的掩码数据行补丁和轮廓补丁。已将掩码数组支持添加到 plot 命令和 Line2D 对象。仅绘制有效点。一个“valid_only”kwarg 已添加到 Line2D 的 get_xdata() 和 get_ydata() 方法中;默认情况下为 False,因此返回原始数据数组。将其设置为 True 将返回可绘制点。- 参见 examples/masked_demo.py - JDH

2005-04-13

应用了 Tim Leslie 的箭头键事件处理补丁 - JDH


0.80#

2005-04-11

应用了 rick 的 xlim/ylim/axis 补丁的一个变体。这些函数现在接受 kwargs,允许您根据需要选择性地仅更改最小值或最大值。例如,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 kwarg,以方便强制创建具有相同属性的新 Axes

2005-03-28

应用了箱线图和 OSX 字体搜索补丁

2005-03-27

添加了 ft2font NULL 检查以修复日语字体错误 - JDH

2005-03-27

添加了 sprint legend 补丁以及 John Gill 的测试和修复——参见 examples/legend_auto.py - JDH


0.73.1 (2005-03-19)#

2005-03-19

恢复了 wxapp 处理,因为它导致 win32 崩溃 - JDH

2005-03-18

为 figure() 返回的 figure 对象添加了 .number 属性 - 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() 不可用时才使用 enumerate() (python 版本)。添加新函数 'izip',如果可用则设置为 itertools.izip,否则设置为 python 等效项。- SC

2005-03-07

backend_gdk.py: 从 points_to_pixels() 中移除了 PIXELS_PER_INCH,但仍将其用于调整字体大小。这使得 GTK 版本的 line_styles.py 更接近 GTKAgg,此前标记绘制得过大。- SC

2005-03-01

添加了 Eric 的 contourf 例程

2005-03-01

添加了 proper 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。afm 会破坏 mathtext,但会产生小得多的字体大小,并且可能导致在某些情况下(例如,在 acrobat reader 中查看的 latex 文档中包含的 pdf)显示效果更好的图像。我希望扩展此方法,允许用户仅对 mathtext 使用 truetype,这应该很容易。

2005-02-23

在 agg 集合绘制例程中使用了序列协议而非元组,以提高灵活性 - JDH


0.72.1 (2005-02-22)#

2005-02-21

修复了集合的线条样式——现在等高线在小于 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 示例,用于精细控制 zorder - FP

2005-02-09

后端渲染器 draw_lines 现在在后端具有 transform,如 draw_markers;在 _backend_agg 中使用 numerix,为 agg 添加了小行优化

2005-02-09

子图现在删除它重叠的轴

2005-02-08

在 load/save 中添加了对 gzipped 文件的透明支持 - Fernando Perez (此后简称 FP)。

2005-02-08

PS 后端的一些小优化。对于大型绘图,它们可能影响很大,否则它们无害 - FP

2005-02-08

在 load/save 中添加了对 gzipped 文件的透明支持 - 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 的 contour 补丁——contour 现在具有 matlab 兼容语法;这还修复了一个大小不等的 contour 数组错误 - 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

更新了 contour 中的 datalim - JDH

2005-01-30

添加了 Sigve Tjora 提供的 backend_qtagg.py - SC

2005-01-28

将 tk.inspect rc 参数添加到 .matplotlibrc。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 的缺少符号 leq 和 LEFTbracket 的补丁到 _mathtext_data - JDH

2005-01-26

添加了 Baptiste 的双刻度补丁——有关更多信息,请参阅 pylab 接口中的 help(twinx)。另请参阅 examples/two_scales.py

2005-01-24

修复了 mathtext 解析器错误,该错误阻止了上标/下标中的字体更改 - JDH

2005-01-24

修复了 contour 以处理 colormaps, clim 等的交互式更改 - JDH


0.71 (2005-01-21)#

2005-01-21

重构 numerix 以解决令人困扰的命名空间问题 - JDH

2005-01-21

应用了 Nadia 的 contour 错误修复 - JDH

2005-01-20

对 contour 例程进行了一些更改——特别是 region=1 似乎修复了许多锯齿状的奇怪现象。为 contour 添加了默认色图 - 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

添加了 kappa 到 latex_to_bakoma - JDH

2005-01-15

支持任意颜色条轴和水平颜色条 - JDH

2005-01-15

修复了色图颜色数量错误,使色条与图像具有相同的离散化 - JDH

2005-01-15

添加了 Nadia 的 x,y 等高线修复 - JDH

2005-01-15

backend_cairo: 添加了 PDF 支持,这需要 pycairo 0.1.4。它尚不可用,但已准备好在 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

修复了 backend_bases 事件错误,该错误在 location 为 None 时触发事件 - 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 kwarg 以实现阴影效果 - JDH

2004-12-27

添加了饼图和新示例/pie_demo.py

2004-12-23

修复了 agg 文本旋转对齐错误,修复了一些文本 kwarg 处理错误,并添加了 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 在图形上通过观察者模式完成。Figure 现在维护轴堆栈(用于 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: 移除了所有 timezone() 调用,除了 UTC - 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

为 artist 添加了 zorder,以控制轴中线条、补丁和文本的绘制顺序。请参阅 examples/zoder_demo.py - JDH

2004-12-10

修复了 scatter 的颜色条错误 - 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 绘图。例如,over(plot, x, y, lw=2)。适用于任何绘图函数。

2004-11-30

为 text 添加了 bbox 属性 - JDH

2004-11-29

矩形缩放现在尊重反向轴限制(对于线性和对数轴)。- GL

2004-11-29

在 matlab 接口中添加了 over 命令。无论 hold 状态如何,over 都允许您添加覆盖图。- JDH

2004-11-25

将 Printf 添加到 mplutils,用于 C++ 中的 printf 样式格式字符串格式化(应该有助于编写更好的异常)

2004-11-24

IMAGE_FORMAT: 从 agg 和 gtkagg 后端中移除,因为它不再使用 - SC

2004-11-23

添加了 matplotlib 兼容的 set 和 get 内省。参见 set_and_get.py

2004-11-23

应用了 Norbert 的补丁,并将图例配置暴露给 kwargs - 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-server 连接的情况下构建 - 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 尚未创建任何文件,因为我不知道如何设置“目标表面”,我认为 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 kwarg

2004-10-27

应用了 Norbert 的 legend 补丁以支持 None 句柄

2004-10-27

添加了两个后端:backend_cairo.py,backend_gtkcairo.py 它们尚未完成,目前 backend_gtkcairo 只渲染多边形、矩形和线条 - SC

2004-10-21

添加了极坐标轴和绘图 - JDH

2004-10-20

修复了 corrcoef(X) 中的 corrcoef 错误,其中 X 是矩阵 - JDH

2004-10-19

为 xticks 和 yticks 添加了 kwarg 支持,以设置刻度标签文本属性——感谢 T. Edward Whalen 的建议

2004-10-19

在 imshow() 中添加了对 PIL 图像的支持,image.py - 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 中移除了对备用数组包的回退,以便 ImportError 更易于调试。- 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

添加了 coords 格式化器属性。这些必须是可调用的,并返回 x 或 y 数据的字符串。这些将用于格式化 coords 框的 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

全面重写日期处理,使用 python datetime 以及 num2date、date2num 和 drange。使用 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

将 matplotlib/images 中的所有文件重新指定为二进制文件,并且在不进行关键字替换的情况下使用 "cvs admin -kb *.svg ...”。请参阅 Linux 下 "info cvs" 中的二进制文件。这在 Windows 上导致 CVS 构建混乱,因为 CVS 对位图进行了 lf -> cr/lf 和关键字替换。- JTM

2004-09-15

修改了 setup,为那些支持数组的扩展构建特定于数组包的扩展。Setup 会根据您安装的 Numeric、numarray 或两者自动构建扩展。支持数组的扩展的 Python 代理模块会导入 numerix 确定的针对 numarray 或 Numeric 优化的版本。- JTM

2004-09-15

将 infinity 的定义从 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

向 semilogx 和类似函数公开了 Darren 和 Greg 的对数刻度线和格式选项

2004-08-23

修复了不带 args 的网格以切换网格状态 - JDH

2004-08-11

添加了 Gregory 的对数补丁,用于主要和次要刻度

2004-08-18

图像的一些像素边缘效果修复

2004-08-18

修复了 win32 上 backend_ps 中的 TTF 文件读取问题。

2004-08-18

为对数刻度图添加了 base 和 subs 属性,用户可以使用 set_[x,y]scale('log',base=b,subs=[mt1,mt2,...]) 进行修改 - GL

2004-08-18

修复了在 win32 上查找 HOME 目录时出现的错误,感谢 Alan Issac 指引方向 - JDH

2004-08-18

修复了 errorbar 设置 ecolor 的错误 - 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 版本中用 gtkMenu 替换 gtkOptionMenu,消除了最终的 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,将所有字符串添加替换为字符串内插以提高效率,修复了一些布局问题,添加了字体和图像支持(通过外部 png)- 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 的 backend_agg 内存泄漏补丁 - jocallo@online.no。发现并修复了 transforms 中二进制操作的泄漏。这个故事的寓意是:永远不要在本来要 decref 的地方 incref!修复了 ft2font 中的几个泄漏:这个故事的寓意是:几乎总是返回 Py::asObject 而不是 Py::Object - JDH

2004-07-21

修复了 agg 和 image 模块中 toString 方法的字符串内存分配错误 - JDH

2004-07-21

在 matlab 接口中添加了 mpl_connect 和 mpl_disconnect - JDH

2004-07-21

在 CVS 中添加了 users_guide 的开头 - 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 toolbar 参数决定。后端状态: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

修复了 mathtext 中 '6' 的错误

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

统一了图像和补丁集合的颜色映射和缩放参数。更新了所有 docstrings - JDH

2004-07-05

修复了图形图例错误并添加了 examples/figlegend_demo.py - JDH

2004-07-01

修复了图像和 agg 到字符串方法的内存泄漏

2004-06-25

修复了 fonts_demo 间距问题,并添加了 fonts_demo_kw.py 的 kwargs 版本 - 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: 在 realize() 中只创建一次 GC,而不是每次调用 draw() 都创建。- SC

2004-06-16

添加了新的 py2exe FAQ 条目,并在 get_data_path 中为 py2exe 添加了冻结支持 - 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

transforms 和 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 作为一般内存泄漏修复的一部分;还修复了 transform 内存泄漏 - 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

添加了颜色条 - 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 内容,并对长度为一的图和恒定数据图进行了一些修复 - JDH

2004-05-25

调整了 TkAgg 后端,使 canvas.draw() 更像其他后端。修复了导致每个 figure manager show() 绘制两次的错误。- JTM


0.54 (2004-05-19)#

2004-05-18

为 text.Text 布局添加了用换行符分隔的文本和旋转 - JDH

2004-05-16

添加了使用 PolyCollections 的快速 pcolor。- JDH

2004-05-14

添加了快速多边形集合——更改了 scatter 以使用它们。为 scatter 添加了多个符号。使用 *Agg 时,大型 scatter 的速度提高了 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 奠定了基础。重写了解析器,使布局引擎更加精确。修复了所有布局 hacks。添加了间距命令 / 和 hspace。添加了复合字符并定义了 angstrom。- JDH

2004-05-05

将文本实例从后端重构;现在支持任意旋转的对齐文本 - JDH

2004-05-05

为 numerix 的 numarray 添加了 Matrix 功能。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

修复了复制刻度属性错误,修复了单数数据限制刻度错误;修复了 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__。移除了字体族,并将 rcParams 添加到 FontProperties __init__ 参数中,并附有描述。在 Text 对象的 get_ - 和 set_fontXXX 方法中添加了弃用警告。- PEB

2004-04-06

添加了 ASCII 数据的加载和保存命令 - JDH

2004-04-05

通过在需要时才读取 AFM 字体来改进字体缓存。增加了更好的文档。改变了 FontProperties 的 get_family、set_family 和 set_name 方法的行为。- PEB

2004-04-05

添加了 WXAgg 后端 - JDH

2004-04-04

通过更改 font_manager,改进了 backend_agg 中的字体缓存 - JDH

2004-03-29

修复了 fontdicts 和 kwargs 以与新字体管理器一起工作 - JDH


这是旧的、过时的、从未使用过的变更日志

2002-12-10
  • 添加了 TODO 文件和 CHANGELOG。事情很多——赶紧动手吧!

  • 修复了 y 轴缩放工具错误

  • 采用了 y 数据剪裁问题的一个折衷修复。问题是,对于实线,y 数据剪裁(与 gc 剪裁不同)在 ylim 边界附近导致了人为的水平实线。我在 Axes set_ylim 函数中做了一个 5% 的偏移 hack,这有所帮助,但对于非常高增益的 y 轴缩放,并未解决问题。因此,我禁用了连接线的 y 数据剪裁。如果您需要广泛的 y 轴剪裁,可以绘制 plot(y,x)(因为 x 数据剪裁始终启用),或者将 _set_clip 代码更改为 'if 1',如 lines.py src 中所示。有关更多信息,请参阅 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

添加了一种新的线条类型 '|',它是一个垂直线。语法是 plot(x, Y, '|'),其中 y.shape = len(x),2,每行给出 x 相应值的 ymin,ymax。以前我将垂直线实现为线条列表,但我需要对视口外大量垂直线进行数值剪裁的效率,所以我编写了一个专门的类 Vline2D,它派生自 Line2D。

2003-05-01

修复了 ytick 错误,其中网格和刻度在轴视图之外显示,带有 gc 剪裁

2003-05-14

添加了新的颜色指定方式:1) matlab 格式字符串,2) html 样式十六进制字符串,3) rgb 元组。请参阅 examples/color_demo.py

2003-05-28

更改了图形渲染方式,从像素图绘制以减少闪烁。请参阅 examples/system_monitor.py,其中演示了绘图如何连续更新而没有闪烁。此示例旨在模拟一个显示空闲 CPU、RAM 等的系统监视器。

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 windows 在长图形文本超出显示区域时崩溃。我认为这是由于残余的擦除功能造成的,自从我开始渲染到像素图后就不再需要它了

2003-09-30

添加了图例

2003-10-01

修复了颜色以 rgb 元组或十六进制字符串指定时的错误。

2003-10-21

Andrew Straw 提供了一些图例代码,我修改并合并了。感谢 Andrew!

2003-10-27

修复了 axis.get_view_distance 中的一个错误,该错误影响了交互式滚动时的放大与缩小,以及 axis 文本重置系统中的一个错误,该错误阻止了文本在小部件交互式 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 到新 axes API 的移植

2003-11-20
  • 在网站和文档中为 matlab 添加 TM

2003-11-20
  • 制作一个漂亮的 errorbar 和 scatter 截图

2003-11-20
  • 多种线条类型的自动线条样式循环已损坏

2003-11-18

(使用 inkrect) : gtk 后端上的逻辑矩形太大

2003-11-18

gtk 模式下刻度线未到达轴边缘——舍入误差?

2003-11-20
  • 在 0.40 之前将 Gary 的 errorbar 代码移植到新的 API

2003-11-20
  • _set_font 过时问题。图例轴框在 GTK 后端保存时未调整大小——参见 htdocs legend_demo.py

2003-11-21
  • 为 GC 制作一个虚线-点划线字典

2003-12-15
  • 修复安装路径错误