2015 年之前 Matplotlib 的更改列表#

这是 2003 年至 2015 年对 Matplotlib 所做的更改列表.有关最近的更改,请参阅 发行说明 .

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

改进了 colors.LightSource .添加了 LightSource.hillshade 以允许独立生成光照图.为创建更具视觉吸引力的阴影浮雕图添加了新的混合类型(例如,除了传统的"hsv"模式之外,还包括 blend_mode="overlay" 等).

2014-06-10

添加了 Colorbar.remove()

2014-06-07

修复了径向图在 py3k 中无法保存为 ps 格式的 bug.

2014-06-01

更改了 errorbar 的 fmt kwarg,以支持 mpl 的约定,即"none"表示"不绘制它",并默认为空字符串,以便使用 plot() 函数的默认值完成数据点的绘制.弃用了使用 None 对象代替 "none".

2014-05-22

允许 symlog 刻度的 linscale 关键字参数小于 1.

2014-05-20

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

2014-05-16

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

2014-05-14

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

2014-05-02

添加了对色盲友好的颜色图,名为"Wistia".

2014-04-27

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

2014-04-27

删除了 stem 中不必要的 float 转换

2014-04-23

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

2014-04-22

在 Qt4Agg 后端的"Figure Options"对话框中添加了(重新)生成一个简单的自动图例.

2014-04-22

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

2014-04-22

添加了小提琴图绘制函数.有关详细信息,请参见 Axes.violinplot , Axes.violin , cbook.violin_statsmlab.GaussianKDE .

2014-04-10

修复了三角形标记渲染错误."向上"三角形代替"向右"三角形渲染,反之亦然.

2014-04-08

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

2014-04-02

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

2014-02-25

在 backend_qt4agg 中,在 Windows 下将 update 更改为 repaint.有关更长的解释,请参见源码中 self._priv_update 附近的注释.

2014-03-27

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

2014-03-24

更改了坐标轴的行为,使其在计算 x 和 y 轴限制时不会忽略高度为 0(或宽度为 0)的前导或尾随 patch.高度 == 0 且宽度 == 0 的 Patch 将被忽略.

2014-03-24

向 boxplot 添加了 bool kwarg (manage_xticks) 以启用/禁用在制作箱线图时对 xlimits 和刻度的管理.默认为 True,这保持了当前的默认行为.

2014-03-23

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

2014-03-22

向 pie 添加了关键字参数 wedgeprops 和 textprops.用户可以选择更详细地控制 pie 的楔形和文本属性.

2014-03-17

修复了 AxesDivider 类中的 append_axes 不会在相对于参考定位器坐标轴的正确位置附加坐标轴的 Bug

2014-03-13

向函数 pie 添加参数 'clockwise',默认为 True.

2014-02-28

spy 添加了 'origin' kwarg.

2014-02-27

在 AxesGrid 工具包中为 ImageGrid 实现了单独的水平/垂直轴填充.

2014-02-27

允许 matplotlib.lines.Line2D 的 markevery 属性为 int,numpy 复杂索引,切片对象或 float.float 行为会在沿线的近似相等显示坐标距离处打开标记.

2014-02-25

在 backend_qt4agg 中,在 Windows 下将 update 更改为 repaint.有关更长的解释,请参见源码中 self._priv_update 附近的注释.

2014-01-02

triplot 现在返回它添加的艺术家对象,并且改进了对线和标记 kwargs 的支持.GBY

2013-12-30

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

2013-12-03

添加了一个纯粹的箱线图绘制方法,允许更完整地自定义箱线图.它接受一个包含 stats 的字典列表.还创建了一个函数 ( cbook.boxplot_stats ),用于生成所需的 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 中的 window 和 detrend 函数,特别是对 2D 数组的支持.

2013-10-06

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

2013-10-06

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

2013-10-06

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

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

更改了当给定 stacked=True 和 normed=True 时 hist 的行为. 现在首先堆叠直方图,然后对总和进行归一化. 以前,每个直方图都进行了归一化,然后才堆叠它们.

2013-04-25

更改了所有以下实例:

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

为:

from cbook import mplDeprecation

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

2013-04-15

在 rpParams 中添加了"axes.xmargin"和"axes.ymargin",以设置自动缩放的默认边距. - TAC

2013-04-16

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

2013-03-31

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

2013-03-19

添加了对将 linestyle kwarg 传递给 step 的支持,因此所有 plot kwargs 都被传递给底层的 plot 调用. -TAC

2013-02-25

将类 CubicTriInterpolator,UniformTriRefiner,TriAnalyzer 添加到 matplotlib.tri 模块. - GBy

2013-01-23

将 'savefig.directory' 添加到 rcParams,以便记住并填充图形保存对话框上次保存到的目录 - Martin Spacek

2013-01-13

将 eventplot 方法添加到 axes 和 pyplot,并将 EventCollection 类添加到 collections.

2013-01-08

向轴添加了两个额外的标题,它们分别与绘图的左右边缘齐平. Andrew Dawson

2013-01-07

向 legend 添加 framealpha 关键字参数 - PO

2013-01-16

Till Stensitzki 向 stackplot 添加了基线功能

2012-12-22

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

2012-12-05

添加了 MatplotlibDeprecationWarning 类,用于发出弃用信号.Matplotlib 开发者可以如下使用此类:

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

鉴于 Python 内置的 DeprecationWarning 从 Python 2.7 开始默认被忽略,因此添加了此类以允许发出弃用信号,但通过默认不被忽略的 UserWarning. - PI

2012-11-27

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

2012-11-26

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

2012-11-25

通过 pyplot 接口提供 rc_context - PI

2012-11-16

如果已经没有活动的,可着色的艺术家(例如图像),plt.set_cmap 不再抛出错误,而只是设置从那时起要使用的颜色映射. - PI

2012-11-16

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

2012-11-13

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

2012-11-12

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

2012-11-09

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

2012-11-08

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

2012-10-05

添加了将动画保存为动画 GIF 的支持.- JVDP

2012-08-11

修复了 patches.Polygon 中的路径闭合错误,以便无论路径是初始路径还是随后由 set_xy() 设置的路径,当且仅当 get_closed() 为 True 时,get_xy() 都将返回闭合路径.感谢 Jacob Vanderplas.- EF

2012-08-05

当 norm 传递给 contourf 时,该 norm 的 vmin,vmax 属性中的一个或两个现在都会被尊重.以前,只有在同时指定两者时才尊重它们.此外,现在可以直接将 vmin 和/或 vmax 作为 kwargs 传递给 contourf.- EF

2012-07-24

Contourf 通过将扩展范围映射到标准化 0-1 范围之外来处理 extend kwarg,以便它们由 set_under 和 set_over 方法确定的颜色映射颜色处理.以前,扩展范围被映射到 0 或 1,因此 "under" 和 "over" 颜色映射颜色被忽略.此更改还略微增加了给定轮廓级别的颜色对比度.- EF

2012-06-24

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

2012-06-05

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

2012-06-02

添加新的 Axes 方法和 pyplot 函数,hist2d. - PO

2012-05-31

删除对 'cairo.<format>' 样式的后端规范的支持.弃用 'cairo.format' 和 'savefig.extension' rcParams,并替换为 'savefig.format'. - Martin Spacek

2012-05-29

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

2012-05-22

向饼图添加了 radius kwarg. - HH

2012-05-22

集合现在有一个设置 "offset_position",用于选择偏移量是在 "screen" 坐标(默认,遵循旧的行为)还是 "data" 坐标中给出.目前,这在内部用于提高 hexbin 的性能.

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

2012-05-04

向饼图添加一个新参数 - startingangle - 允许指定图表第一个楔形的角度偏移量. - EP

2012-05-03

symlog 刻度现在遵循对数底数. 之前,它完全被忽略,并且总是被视为底数 e. - MGD

2012-05-03

允许 linscalex/y 关键字用于 symlog 刻度,从而可以调整线性部分相对于对数部分的大小. - 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

将 plot_trisurf 添加到 mplot3d 工具包. 这支持在不规则网格上绘制三维表面. - Damon McDougall

2012-01-23

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

2012-01-08

添加 axes.streamplot 以绘制速度场的流线. 改编自 Tom Flannaghan 流线图实现.-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 添加到极坐标轴,以控制 theta 的 0 位置和方向性. - MGD

2011-06-22

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

2011-06-20

将 pause 函数添加到 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

修复了散点图使用的 AsteriskCollection 对象的损坏的 pick 接口. - EF

2011-04-01

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

2011-03-29

ViewVCCachedServer 定义包装在工厂函数中.此类现在继承自 urllib2.HTTPSHandler 以从 github 获取数据,但是如果 python 在构建时没有 SSL 支持,则未定义 HTTPSHandler . - DSD

2011-03-10

更新 pytz 版本至 2011c,感谢 Simon Cross. - JKS

2011-03-06

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

2011-03-06

为散点星号类型符号设置 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 错误 #3175113 的快速解决方法 - JKS

2011-02-05

为 Windows 添加 cbook 内存监视,使用 tasklist. - EF

2011-02-05

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

2011-02-04

更改了 imshow 以使用 rgba 作为 uint8 从开始到结束,而不是像双精度那样经过中间步骤;感谢 Christoph Gohlke. - EF

2011-01-13

向 contourf3d 添加了 zdir 和 offset 参数,以使 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.downloadexamples.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_minposget_data_interval 在 Axis 类中可以正确找到,不需要在 XTick 和 YTick 中重复. - EF

2010-08-21

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

2010-08-16

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

2010-08-14

修复了补丁 alpha 处理中的错误以及条形颜色 kwarg 中的错误 - EF

2010-08-12

在 17 个月的不推荐使用警告后,删除了所有 numerix 模块的痕迹. - EF

2010-08-05

为极坐标图添加了关键字参数 'thetaunits''runits' .修复了 PolarAxes,以便在设置默认的 Formatters 时,将其标记为默认.修复了 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)在脚本中使用时,show 会阻塞,并且可以多次调用.- EF

2010-07-02

修改了 CXX/WrapPython.h 以修复 solaris 上的 "swab bug",以便 mpl 可以在主干中使用 CXX6 在 Solaris 上编译.关闭跟踪错误 3022815 - JDH

2010-06-30

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

2010-06-20

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

2010-06-09

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

2010-06-06

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

2010-06-06

将 dateutil 更新到 1.5,pytz 更新到 2010h.

2010-06-02

将 error_kw kwarg 添加到 Axes.bar() . - 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

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

2010-04-16

为后端添加 close_event. -RM

2010-04-06

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

2010-04-06

使用 axes_grid1 和 axisartist 模块重新定位 axes_grid. -JJL

2010-04-06

axes_grid 工具包分为两个独立的模块:axes_grid1 和 axisartist. -JJL

2010-04-05

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

2010-04-03

基于 Jeff Klukas 的工作,将 color kwarg 添加到 Axes.hist() . - 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

手动引入来自 branch:: 的提交

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

修复了当 dpi!=72 时,散点图的句柄设置不正确的错误.感谢 Ray Speth 的错误报告.

2010-03-03

通过 diff/patch 手动引入来自 branch 的提交 (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 的填充 marker 补丁,用于 left|right|bottom|top|full 填充的 marker. 请参阅 examples/pylab_examples/filledmarker_demo.py. JDH

2010-02-11

向 boxplot 添加了"bootstrap"选项.这允许对中位数置信区间进行 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 报告的在使用 histograms 和 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

添加对使用数学文本作为 marker 符号的支持 (感谢 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 中的 notch 大小限制在 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 和 svg 后端,当 rcParams['svg.image_noscale'] 为 True 时),现在相对于其他 artists,以 respecting 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 中的 off-by-one 错误,并另外防止在 dvi 字体缺少某些指标的情况下出现异常. - JKS

2009-09-15

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

2009-09-15

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

2009-09-13

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

2009-09-07

AxesGrid : 实现了 axisline 样式.添加了一个演示 examples/axes_grid/demo_axisline_style.py- JJL

2009-09-04

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

2009-09-01

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

2009-08-29

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

2009-08-20

为定制的 scales 给 AutoDateFormatter 添加了 scaled dict - JDH

2009-08-15

Pyplot 接口:当前图像现在在 figure 和 axes 级别进行跟踪,解决了跟踪器项目 1656374. - EF

2009-08-15

由于 Jason Coombs 的贡献,文档字符串现在使用新模块 docstring.py 中定义的装饰器进行操作. - EF

2009-08-14

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

2009-08-09

添加了 AnnotationBbox.与 Annotation 类似,但使用 OffsetBox 而不是 Text.请参阅示例 demo_annotation_box.py.-JJL

2009-08-07

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

2009-08-07

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

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

变为:

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

变为:

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

变为:

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

2009-08-06

在 svn r7397 处标记 0.99.0 版本 - JDH

  • 修复了在 sf 2832575 上发布的 alpha 色彩映射错误

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

  • 删除 gtk 中 enter/leave 事件中的 dup 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;更好的 bar 错误消息和后端驱动程序配置

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

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

2009-08-04

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

2009-08-03

添加 PathCollection;修改 contourf 以使用复杂路径代替带有 cuts 的简单路径. - 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 错误 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 算法中的一些错误. 添加 ConnectionPatch 类. -JJL

2009-07-11

为半填充标记添加了一个 fillstyle Line2D 属性 - 请参阅 examples/pylab_examples/fillstyle_demo.py JDH

2009-07-08

尝试提高 qt4 后端的性能,在处理事件时不要调用 qApp.processEvents. 感谢 Ole Streicher 找到此问题 - DSD

2009-06-24

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

2009-06-24

backend_agg.draw_marker 量化主路径(如 draw_path 中). - JJL

2009-06-24

axes_grid:添加了浮动轴支持. - JJL

2009-06-14

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

2009-06-13

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

2009-06-13

为 Text 艺术家引入了一个 rotation_mode 属性. 请参阅 examples/pylab_examples/demo_text_rotation_mode.py -JJL

2009-06-07

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

2009-06-06

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

2009-06-06

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

2009-06-06

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

2009-06-03

axes_grid:曲线网格支持的初始签入. 请参阅 examples/axes_grid/demo_curvelinear_grid.py - JJL

2009-06-01

向 Patch 添加 set_color 方法 - EF

2009-06-01

Spine 现在派生自 Patch - ADS

2009-06-01

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

2009-06-01

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 patch 一起使用. - JJL

2009-05-28

应用了 fbianco 的补丁来处理 qt4 后端中的滚轮事件 - DSD

2009-05-26

添加对"轴 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

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

2009-05-18

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

2009-05-17

修复了次要刻度线的某些属性未保留的错误(#2749174) -JJL

2009-05-17

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

2009-05-17

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


2008-05-17

从分支 - JDH 上的 r7107 发布 0.98.5.3 版本

2009-05-13

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

2009-05-13

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

2009-05-13

当一条线的 x 坐标单调递增时,它现在会在绘制方法的转换路径生成阶段自动裁剪;例如,当查看长时间序列的一小段时,这可以大大加快缩放和平移的速度.- EF

2009-05-11

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

2009-05-08

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

2009-05-07

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

2009-05-06

print_ps 现在使用混合模式渲染器.Axes.draw 光栅化 zorder 小于 rasterization_zorder 的 artists. -JJL

2009-05-06

每个 artist 的光栅化,最初由 Eric Bruning 提供. -JJ

2009-05-05

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

2009-05-05

添加 Axes.get_legend_handles_labels 方法. - JJL

2009-05-04

修复了 Text.Annotation 即使设置为不可见时仍然绘制的错误. - JJL

2009-05-04

添加了 TJ 的 fill_betweenx 补丁 - JDH

2009-05-02

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

2009-05-01

更改了 add_artist 和类似的 Axes 方法以返回它们的参数. - EF

2009-04-30

修复了 landscape 模式下错误的 eps bbox - JJL

2009-04-28

修复了 usetex=True 时 eps 输出的错误 bbox. - JJL

2009-04-24

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

2009-04-20

处理了 axes_grid 文档.添加了 axes_grid.inset_locator. - JJL

2009-04-17

axes_grid 工具包的初始检入. - JJL

2009-04-17

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

2009-04-16

修复了一个 offsetbox 错误,即多行文本未正确对齐. - JJL

2009-04-16

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

2009-04-14

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

2009-04-06

pdf 后端现在转义字符串中的换行符和换页符.修复了 sf bug #2708559;感谢 Tiago Pereira 的报告.

2009-04-06

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

2009-04-05

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

2009-04-04

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

2009-03-28

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

2009-03-25

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

2009-03-20

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

2009-03-20

为注解添加 "bar" 连接样式 - JJL

2009-03-17

修复了 Jae-Joon Lee 发现的 contourf 在边颜色处理中的错误. - EF

2009-03-14

向 colors 模块添加了 'LightSource' 类,用于创建阴影浮雕图.添加了 shading_example.py 来演示用法. - JSW

2009-03-11

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

2009-03-10

修复 pdf 中的 join style 错误. - JKS

2009-03-07

添加 pyplot 对 figure number list 的访问 - EF

2009-02-28

FontProperties 的散列考虑了当前的 rcParams - JJL

2009-02-28

防止在 twinx,twiny 中双重渲染共享轴 - EF

2009-02-26

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

2009-02-26

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

2009-02-25

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

2009-02-24

弃用 numerix,并删除除了 numpy 部分之外的所有代码. - EF

2009-02-21

改进 scatter 参数处理;添加一个提前报错信息,允许输入具有多个维度. - EF

2009-02-16

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

2009-02-16

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

2009-02-14

添加了图例标题支持 - JJL

2009-02-10

修复了 backend_pdf 中的一个 bug,该 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

修复了与 dots 和 ldots 相关的 mathtext 中的 bug - MGD

2009-02-03

将默认的 joinstyle 更改为 round - MGD

2009-02-02

减少 pdf 输出中 marker XObject 的数量 - JKS

2009-02-02

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

2009-02-02

避免 ttconv 中字体(例如,触发此问题的 Tahoma 版本)没有 PostName 等的情况下的 malloc 错误 - 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 的 tight bbox 选项. - JJL

2009-01-26

使曲线和 NaN 更好地协同工作 - MGD

2009-01-21

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

2009-01-19

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

2009-01-19

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

2009-01-16

为 savefig 实现 bbox_inches 选项.如果 bbox_inches 为 "tight",则尝试确定 tight bounding box. - JJL

2009-01-16

修复了 is_string_like 中的一个 bug,该 bug 导致不必要的异常. - EF

2009-01-16

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

2009-01-16

修复了 MPL_Int64 的 C typedef 在 64 位 Windows XP 上失败的错误,由 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 的 macosx 后端的 hatch 补丁和 qt 的 draw_idle 补丁.关闭了 sf 补丁 2497785 和 2468809 - JDH

2009-01-10

修复了使用对数坐标进行平移/缩放时的错误. - EF

2009-01-06

修复了设置虚线负轮廓的错误. - EF

2009-01-06

当 contour 中 len(linestyles)>NLev 时,容错. - MM

2009-01-06

向 hexbin 添加了 marginals kwarg 以绘制边际密度 JDH

2009-01-06

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

2009-01-05

修复了 pdf usetex 中的一个 bug:允许使用非嵌入字体. - JKS

2009-01-05

在 usetex 模式下可选择使用 preview.sty. - JJL

2009-01-02

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

2008-12-31

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

2008-12-29

修复了 pdf usetex 支持中的一个 bug,该 bug 在使用具有不同编码的相同 Type-1 字体时发生,例如,使用 Minion Pro 和 MnSymbol. - JKS

2008-12-20

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

2008-12-20

修复了 pdf 后端中的 hatch bug.文档和示例中的小更新 - 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 数据限制的线阻止后续数据限制正确计算的 bug - MGD

2008-12-17

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

2008-12-17

应用了支持路径集合,quadmesh 等的 macosx 后端补丁 - JDH

2008-12-17

修复了注释中与 dpi 相关的文本 bbox 和箭头的行为 -JJL

2008-12-17

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

2008-12-16

再次尝试修复 Legend 的与 dpi 相关的行为. -JJL

2008-12-16

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

2008-12-16

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

2008-12-15

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

2008-12-15

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

2008-12-15

修复了自动对齐时的抗锯齿 - MGD

2008-12-15

修复了在平移和缩放期间网格线未正确移动的问题 - MGD

2008-12-12

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

2008-12-12

向 axes hist() 方法添加了对 numpy.histogram() weights 参数的支持.文档取自 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

在 svn r6573 发布 0.98.5

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

在 svn r6536 发布 0.98.4

2008-12-08

从 sf 补丁 2179017 添加了 mdehoon 的 native macosx 后端 - JDH

2008-12-08

删除了 set_*style 命令中的打印.返回 pprinted 字符串的列表 - 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 等关键字参数的 bug. -JJL

2008-12-05

修复了当 numpoints=1 时,新 legend 类的 handlelength 设置得太短的 bug -JJL

2008-12-04

添加了对接轴 Axes.fill_between 具有单位(例如,日期)的数据的支持. -RM

2008-12-04

向 legend 添加了 fancybox 关键字.还应用了一些更改以获得更好的外观,包括多行文本的基线调整,使其居中对齐. -JJL

2008-12-02

patches.py 中的 transmuter 类被重组为 Style 类的子类.添加了一些其他的 box 和 arrow 样式. -JJL

2008-12-02

修复了新 legend 类中不允许将坐标值的元组作为 loc 的 bug. -JJL

2008-12-02

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

2008-11-30

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

2008-12-01

修复了当显式给出 bins 或 range 时直方图自动缩放的错误(修复了 Debian 错误 503148)- MM

2008-11-25

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

2008-11-25

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

2008-11-24

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

2008-11-20

添加了静态辅助方法 BrokenHBarCollection.span_where 和 Axes/pyplot 方法 fill_between() . 参见 examples/pylab/fill_between.py - JDH

2008-11-12

x_isdatay_isdata 属性添加到 Artist 实例,并使用它们来确定在更新 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" 参数,以允许控制零填充和返回负频率分量, respectively. 这些添加方式不会更改 API.- RM

2008-11-10

修复了 scatter() 对 c kwarg 的处理;将 is_string_like 推广为接受 numpy 和 numpy.ma string array scalars .- 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

修复了使用 Minion 时 dviread 中发生的异常 - JKS

2008-10-21

set_xlim() , ylim() 现在返回 viewlim 数组的副本,以避免就地修改带来的意外

2008-10-20

添加了图像缩略图生成函数 matplotlib.image.thumbnail() . 参见 examples/misc/image_thumbnail.py - JDH

2008-10-20

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

2008-10-11

修复了 pdf 后端中的错误:如果你传递一个文件对象作为输出而不是文件名,例如,在 web 应用程序中,我们现在会在最后刷新该对象.- JKS

2008-10-08

为具有间隙的路径添加路径简化支持.- EF

2008-10-05

修复了 AFM 文件不指定字体完整名称或系列名称的问题.- JKS

2008-10-04

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

2008-10-04

实验性的新 kwarg borderpad 代替图例中的 pad ,基于 Jae-Joon Lee 的建议. - EF

2008-09-27

允许 spy() 忽略稀疏数组中的零值,基于 Tony Yu 的补丁. 同时也修复了 plot() 以处理空数据数组,并修复了 figlegend() 中对标记的处理.- EF

2008-09-24

为线条引入 drawstyles. 将像 'steps--' 这样的 linestyles 透明地拆分为 drawstyle 'steps' 和 linestyle '--'. 图例总是使用 drawstyle 'default'.- MM

2008-09-18

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

2008-09-18

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

2008-09-14

将与数值计算相关的 cbookmlab 方法重新组织到单独的 numerical_methods.py 模块中,这些方法与这两个模块的目标关系不大.此外,添加了使用键盘选择点和停止点选择的功能,位于 ginput() 和手动等高线标签代码.最后,修复了等高线标签错误.- DMK

2008-09-11

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

2008-09-10

[ 2089958 ] 矢量输出后端的路径简化. 利用通过 path_to_polygons() 公开的简化代码来简化矢量后端(PDF,PS 和 SVG)中的某些行为良好的路径. 必须在 matplotlibrc 中将 "path.simplify" 设置为 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 后端中二次贝塞尔曲线到三次贝塞尔曲线的转换.补丁由 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 后端中使用标记的 masked arrays - MGD

2008-08-28

修复 clip_on kwarg,使其能够正确工作 - MGD

2008-08-25

修复 SVG 后端中的 locale 问题 - MGD

2008-08-22

修复 quiver,使 masked values 不被绘制 - JSW

2008-08-18

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

2008-08-11

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


2008-08-03

在 svn r5947 发布了 0.98.3

2008-08-01

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

2008-07-31

向 griddata 添加了 masked array 支持. - JSW

2008-07-26

向 axes.hexbin() 添加了可选的 C 和 reduce_C_function 参数.这允许 hexbin 基于 x,y 坐标累积 C 的值,并在六边形 bins 中显示. - ADS

2008-07-24

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

2008-07-24

对 clabel 代码(类 ContourLabeler)的很大一部分进行了重写,以改善内联. - DMK

2008-07-22

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

2008-07-21

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

2008-07-21

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

2008-07-21

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

2008-07-21

更改了 image.py 中的"asarray"策略,以便 masked 输入的颜色映射应该适用于所有图像类型(感谢 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

修复了路径末尾出现 NaNs 的错误(感谢 Andrew Straw 的报告) - MGD

2008-07-16

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

2008-07-12

添加了对具有"module://my_backend"语法的外部后端的支持 - JDH

2008-07-11

修复了与共享 axes 相关的内存泄漏.Grouper 应该存储弱引用. - MGD

2008-07-10

Bugfix: crash displaying fontconfig pattern - MGD

2008-07-10

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

2008-07-10

Bugfix: [ 2014183 ] multiple imshow() 导致灰色边缘 - MGD

2008-07-09

修复 Polar 图上的矩形 axes patch 错误 - MGD

2008-07-09

改进 mathtext radical 渲染 - MGD

2008-07-08

改进 mathtext 上标位置 - MGD

2008-07-07

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

2008-07-03

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

2008-06-30

再次尝试修复 TextWithDash - DSD

2008-06-30

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

2008-06-27

修复了刻度定位错误 - MM

2008-06-27

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

2008-06-26

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

2008-06-26

修复了水平/垂直阴影线的方向 - MGD

2008-06-25

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

2008-06-25

修复了 pcolor 的渲染质量 - MGD


2008-06-24

在 svn r5667 发布了 0.98.2 - (仅限 debian 的源代码) JDH

2008-06-24

向 savefig 添加了"transparent"kwarg. - MGD

2008-06-24

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

2008-06-23

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


2008-06-22

在修订版 5637 发布了 0.98.1

2008-06-22

删除了 axes3d 支持,并将其替换为 NotImplementedError,持续一个发布周期

2008-06-21

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

2008-06-20

[ 1978629 ] log 的比例文档缺失/不正确 - MGD

2008-06-20

向 PolyCollection 添加了 closed kwarg.修复了错误 [ 1994535 ] svn (r 5548) 上仍然缺少图形上的线条. - MGD

2008-06-20

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

2008-06-19

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

2008-06-17

添加了一个通用的 PatchCollection 类,可以包含任何类型的补丁. - MGD

2008-06-13

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

2008-06-12

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

2008-06-11

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

2008-06-11

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

2008-06-11

大量的 mathtext 错误修复,主要与 dpi 独立性有关 - MGD

2008-06-10

Bar 现在仅将标签应用于第一个补丁,并为其他补丁标签设置"_nolegend_".这使 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

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

2008-06-09

向 hist() 添加了 range 关键字 args - MM

2008-06-07

将后端列表移动到 rcsetup.py;使后端名称的小写使用保持一致;在导入 backends 子包时使用 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 的一些与 dpi 更改相关的问题,由 Axes.scatter() 调用 - MGD

2008-06-05

修复了图像绘制,使其右侧或底部没有额外的空间 - MGD

2006-06-04

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

2008-06-02

添加了对 hist 的 log 支持,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

修复了在使用 Type 3 字体时,在 xpdf 和 ghostscript 中 PDF 崩溃的问题 - MGD

2008-05-28

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

2008-05-28

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

2008-05-28

零宽度/高度的矩形不再影响自动缩放器.对于具有空 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

添加了 PIL 支持,用于将图像加载到 imread(如果 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

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

2008-05-16

添加了 'cumulative' 关键字参数到 hist,以绘制累积直方图.对于规范化的直方图,这将标准化为 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 中进行 blitting 时的奇怪颜色 - MGD

2008-05-05

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

2008-05-02

添加了 step 直方图,基于 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,以获得一些内存和引用计数相关的 bugfixes.参见 bug 1949978. - MGD

2008-04-30

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

2008-04-29

修复了 mlab.sqrtm 中的 bug - MM

2008-04-28

修复了基于 Mozilla 的查看器中 SVG 文本的 bug(不支持 symbol 标签)- MGD

2008-04-27

应用 Michiel de Hoon 的补丁以添加 hexbin axes 方法和 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

允许在 plots/collections 中使用 linestyle 定义参数 '-' 和 '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

修复了当 len(linestyles)==Nlev 时 ContourSet._process_linestyles 中的一个小错误 - MM

2008-03-19

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

2008-03-14

删除了 backend_qtagg 中对 FigureCanvasAgg.draw 的一个明显不必要的调用.感谢 Ted Drain - DSD

2008-03-10

解决 backend_qt4agg 的 blitting 中的一个错误,该错误是由于 _backend_agg 的 copy_from_bbox 中的缓冲区宽度/bbox 宽度不匹配造成的 - DSD

2008-02-29

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

2008-02-16

向 mlab 添加了一些新的 rec 数组功能(rec_summarize,rec2txt 和 rec_groupby).请参阅 examples/rec_groupby_demo.py.感谢 Tim M 提供的 rec2txt.

2008-02-12

应用 Erik Tollerud 的 span selector 补丁 - JDH

2008-02-11

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

2008-02-10

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

2008-02-08

修复了次要的 __str__ 错误,因此 getp(gca()) 可以工作.- JKS

2008-02-05

添加了 title,xlabel,ylabel 的 getter,正如 Brandon Kieth 所要求的 - EF

2008-02-05

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

2008-02-03

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

2008-02-03

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

2008-02-03

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

2008-02-01

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

2008-02-01

修复 ft2font Glyph 对象中的引用泄漏.- MGD

2008-01-31

默认情况下,不要将 unicode 字符串与 usetex 一起使用 - DSD

2008-01-31

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

2008-01-31

修复带有根号的 sqrt (通过使下面的 [ 和 ] 起作用而破坏)- MGD

2008-01-27

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

2008-01-10

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

2008-01-10

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

2008-01-10

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

2008-01-10

修复在使用科学计数法显示刻度值偏移量时的错误.(表现为找不到 times 符号的警告).- 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

修复了 Noriko Minakawa 发现的 errorbar 中的错误 - 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 文本渲染 bug. - 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,请参阅 bug 1845057 - DSD

2007-12-05

修复了字体缓存的方式,以避免多次加载相同的字体.(这是由 font_manager.py 的重构引起的 0.90 以来的回归) - 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"的 dict 中.此外,为 matplotlib 提供的包的版本字符串添加了"-mpl"标签.mpl 提供的版本将在后续安装中被识别和更新 - DSD

2007-11-12

添加了对 STIX 字体的支持.可以使用新的 rcParam mathtext.fontset 在以下选项之间进行选择:

'cm'

TeX/LaTeX Computer Modern 字体

'stix'

STIX 字体(参见 stixfonts.org)

'stixsans'

STIX 字体,默认使用 sans-serif 字形

'custom'

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

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

2007-11-12

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

2007-11-09

应用了 Martin Teichmann 的补丁 1828813:QPainter 在 paintEvent 中使用,必须使用 end() 方法销毁.如果 matplotlib 在调用 end 之前引发异常 - 如果你给它提供错误的数据,它会这样做 - 那么这个方法 end() 永远不会被调用,Qt4 将开始吐出错误消息

2007-11-09

将 pyparsing 移回 matplotlib 命名空间.不要使用系统 pyparsing,API 从一个版本到下一个版本变化太大 - DSD

2007-11-08

默认情况下,让 pylab 使用纯 numpy 而不是 oldnumeric - EF

2007-11-08

向 mlab 添加了其他记录数组实用程序(rec2excel,rec2gtk,rec_join,rec_append_field,rec_drop_field) - JDH

2007-11-08

将 pytz 更新到 2007g 版本 - DSD

2007-11-08

将 pyparsing 更新到 1.4.8 版本 - DSD

2007-11-08

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

2007-11-08

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

2007-11-07

从 lib/matplotlib 中删除了旧的 enthought.traits,添加了 Gael Varoquaux 的 enthought.traits-2.6b1,它被剥离了 setuptools.如果该包尚未可用,则会将其安装到 site-packages 中 - DSD

2007-11-05

添加了对次要刻度属性的轻松访问;皮埃尔 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)
    
  • linestyle 现在包括 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 上的"EPS output problem - scatter & edgecolors",2007-10-29)- DSD

2007-10-15

修复了 patches.Ellipse 中的一个错误,该错误对于 aspect='auto' 已损坏. 无比例椭圆现在可以正确地用于 Agg 和 PS 上的 equal 和 auto,并且它们会退回到非线性变换的多边形近似,直到我们确信样条近似适用于非线性变换. 添加了 unit/ellipse_compare.py 以比较样条与aspect的顶点近似. JDH

2007-10-05

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

2007-10-01

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

2007-09-30

修改了 Bbox 和 Interval 的更新方法,使其可以与反向轴一起使用. 在此之前,尝试在反向轴上设置刻度会失败,并显示内容不丰富的错误消息. - EF

2007-09-30

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

2007-09-24

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

2007-09-21

更改了 cbook.reversed 以产生与 python reversed 内置函数相同的结果 - DSD

2007-09-13

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

2007-09-12

修复了 Axes.bar 单位错误 - JDH

2007-09-10

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

2007-09-09

分离出 pylab 的绘图部分并将其放入 pyplot.py 中;从剩余的 pylab.py 中删除了 numerix,它从 pyplot.py 导入所有内容. 目的是除了清理之外,从 pylab 导入的结果几乎没有变化,但是有一个新的选择是从 pyplot 导入以获得状态引擎图形而没有所有的数字函数. 对示例进行了 Numpified;删除了两个已过时的示例;修改了一些示例以使用 pyplot. - EF

2007-09-08

移除了 gd 和 paint 后端 - EF

2007-09-06

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

2007-09-07

为 pdf 后端添加了剪切路径支持. - JKS

2007-09-06

修复了 PDF 中嵌入 Type 1 字体的一个 bug.现在它不会使 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

添加了通过条上的插入符号或箭头来显示误差条限制的功能; Manual Metz 的补丁. - EF

2007-09-03

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

2007-09-02

继续开发 dviread.py. - JKS

2007-08-16

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

2007-08-14

修复了 pyqt4 subplots-adjust 中的一个 bug.感谢 Xavier Gnata 的报告和建议的修复方案 - DSD

2007-08-13

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

2007-08-11

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

2007-08-06

移除了 mathtext2

2007-07-31

重构了 distutils 脚本.

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

  • 在输出顶部提供一个概述,以显示找到了哪些依赖项及其版本,以及(通过扩展)将要构建的内容.

  • 使用 pkg-config(如果可用)来查找 freetype2,因为在使用非标准位置的 MacPorts 时,这在 Mac OS-X 上已被破坏.

2007-07-30

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

2007-07-29

将默认的 pcolor shading 更改为 flat;添加别名以使 collection 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 解析器进行布局.

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

  • 支持sub/superscripts以任意顺序排列,例如,$x^i_j$和$x_j^i$是等效的.

  • 双重下标/上标(例如,$x_i_j$)被认为是含糊不清的,会引发异常.使用花括号来消除歧义.

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

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

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

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

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

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

  • 有限地使用字距调整来处理简单的情况(相同字体)

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

  • MGD

2007-07-19

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

2007-07-19

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

2007-07-19

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

2007-07-18

使 usetex 能够响应对 rcParams 的更改.texmanager 过去仅在创建时配置自身,现在它在 rcParams 更改时重新配置. 感谢 Alexander Schmolck 提供的补丁 - DSD

2007-07-17

添加了对设置和更改 rcParams 的验证 - DSD

2007-07-17

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

2007-07-16

清理了 ticker.ScalarFormatter 中的一些代码,使用 unicode 在 offset ticklabel 中呈现乘法符号 - DSD

2007-07-16

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

2007-07-13

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

2007-07-13

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

2007-07-13

_transforms.cpp 中的一些小清理 - ADS

2007-07-13

删除了 numerix 扩展代码的其余部分,numpified axes.py,并清理了 axes.py 中的导入 - JDH

2007-07-13

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

2007-07-12

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

2007-07-11

向 text.Text 添加了 linespacing kwarg - EF

2007-07-11

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

2007-07-10

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

2007-07-09

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

2007-07-09

应用了 Paul 的 pick 重构 pick 并添加 pickers,sourceforge 补丁 1749829 - JDH

2007-07-09

应用了 Allan 的 draw_lines agg 优化. JDH

2007-07-08

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

2007-07-07

修复了错误 1712099:windows 上的 xpdf distiller - DSD

2007-06-30

应用了 tkagg,gtk 和 wx 后端的补丁以减少内存泄漏. 由 Mike Droettboom 提供的补丁; 请参阅跟踪器编号 1745400,1745406,1745408. 还使 unit/memleak_gui.py 通过命令行选项更加灵活. - EF

2007-06-30

将 defaultParams 拆分为单独的文件 rcdefaults(以及验证代码). 为此需要进行一些繁重的重构,但是总体行为应与以前相同. - NN

2007-06-27

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

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

2007-06-27

用于 get_py2exe_datafiles() 的补丁以使用新的目录布局.(感谢 Tocer 以及 Werner Bruhin.)-ADS

2007-06-27

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

2007-06-25

在 colors.Normalize 中将默认值更改为 clip=False; 为了更轻松的颜色图显示修改了 ColorbarBase - EF

2007-06-13

向 rc,numerix 添加了 maskedarray 选项 - EF

2007-06-11

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

2007-06-10

在 matplotlibrc 文件中,对于 contour.negative_linestyle,使用 'dashed' | 'solid' 代替一对浮点数 - EF

2007-06-08

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

2007-06-08

将 gnuplot 文件 plotfile 功能添加到 pylab - 请参阅 examples/plotfile_demo.py - JDH

2007-06-07

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

2007-06-07

向 matplotlib.mlab 添加了 csv2rec,以支持使用类型自省自动将 csv 文件转换为记录数组,并使用 matplotlib.dates 中的新单位支持启用了原生 datetime 支持. 请参阅 examples/loadrec.py! - JDH

2007-06-07

简化了 _auto_legend_data 的内部代码 - NN

2007-06-04

向 Axes.pie 添加了 labeldistance arg 以控制楔形标签的 raidal 距离 - JDH

2007-06-03

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


2007-06-02

在修订版 3352 发布了 0.90.1

2007-06-02

在不带 args 的情况下调用 legend() 时,仅显示有意义的标签. - NN

2007-06-02

使 errorbar 遵循颜色循环,即使未绘制线. 禁止绘制 capsize=0 的 errorbar 帽. - NN

2007-06-02

将 markers 设置为与 line 相同的 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

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

2007-04-16

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

2007-04-09

pdf 后端 usetex 支持的开始. -JKS

2007-04-07

修复了 legend/LineCollection bug. 向集合添加了标签支持. - 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 中的一个 bug,该 bug 在 mpl-dev 上报告 - DSD

2007-03-26

从 figure.py 中删除了 colorbar_classic;修复了 Figure.clear() 中的一个 bug,其中 _axobservers 未被清除. 现代化和清理. - EF

2007-03-26

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

2007-03-25

修复了 numpy 中 quiver.py 的屏蔽数组处理.(当使用 quiver 时,Numeric 和 numarray 对屏蔽数组的支持在其他方面已损坏. 我没有追求这一点.)- ADS

2007-03-23

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

2007-03-22

使 imshow 默认范围与 matshow 匹配 - EF

2007-03-22

xcorr 的更多优点 -- 一个 maxlags 选项,现在 normed 也可以用于 xcorr 以及 axorr,支持 usevlines,并添加了一个零相关 hline. 请参阅 examples/xcorr_demo.py. 感谢 Sameer 的补丁. - JDH

2007-03-21

Axes.vlines 和 Axes.hlines 现在创建并返回一个 LineCollection,而不是一个线列表. 这要快得多. 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' Boolean 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 错误 #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 功能来提供快速 blit() 动画,而无需 C++ 加速器.这需要 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

将 twiny 添加到 pylab - JDH

2007-02-12

将数据文件移动到 lib/matplotlib 中,以便 setuptools 的 develop 模式可以工作.重新组织了 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

将新的 picker API 扩展到文本,补丁和补丁集合.添加了对用户可自定义的 pick hit 测试和 PickEvent 的属性标记的支持 - 详细信息和示例请参见 examples/pick_event_demo.py - JDH

2007-01-16

开始使用 mpl 事件处理框架开发新的 pick API.艺术家将使用可配置的 epsilon 容差定义他们自己的 pick 方法,并返回 pick attrs.所有满足容差阈值的艺术家都将触发一个 PickEvent,其中包含艺术家相关的 attrs;例如,Line2D 可以设置 indices 属性,该属性显示线中位于 pick 点 epsilon 范围内的索引.请参见 examples/pick_event_demo.py.其余艺术家 pick 的实现仍有待完成,但事件处理级别的核心基础设施已就绪,并为 Line2D 提供了概念验证实现 - JDH

2007-01-16

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

2007-01-15

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

2007-01-14

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

2007-01-12

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

2007-01-12

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

2007-01-11

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

2007-01-10

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

2007-01-02

添加了额外的 kwarg 文档 - JDH

2006-12-28

改进了非正数输入到 log 转换的错误消息;向 bar,barh 和 hist 添加了 log 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 的 spectral 补丁 - 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

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

2006-12-09

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

2006-12-09

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

2006-12-09

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

2006-12-07

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

2006-12-06

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

2006-12-05

使默认的 Artist._transform 为 None(而不是为每个 artist 调用 identity_transform,只是为了稍后覆盖它).使用 artist.get_transform() 而不是 artist._transform,即使在派生类中也是如此,以便根据需要惰性地创建默认转换 - JDH

2006-12-03

根据 Jim McDonald 的建议,将 LogNorm 添加到 colors.py 中,如 examples/pcolor_log.py 所示.修改 Colorbar 以处理 LogNorm.Norms 具有额外的"inverse"方法 - EF

2006-12-02

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

2006-11-22

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

2006-11-22

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

2006-11-21

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

2006-11-19

添加了半自动 docstring 生成,详细说明了函数使用艺术家内省工具所采用的所有 kwargs;例如,"帮助文本现在详细说明了控制 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;从 ticker.py 中分解出 nonsingular 方法,将其作为函数放入 transforms.py 中,并在 set_xlim 和 set_ylim 中使用它 - EF

2006-11-14

应用了 Ulf Larssen 的补丁 1591716,修复了 apply_aspect 中的一个 bug.修改并应用了 mdehoon 的补丁 1594894,修复了 lines.py 中的 bugs 并改进了格式.应用了 Greg Willden 的补丁 1573008,使得 psd 等图对复数输入绘制全频率范围.- EF

2006-11-14

改进了颜色条跟踪相应图像,pcolor 或 contourf 变化的强大能力.- EF

2006-11-11

修复了破坏 Numeric 兼容性的 bug; 添加了对颜色条的 alpha 支持.alpha 信息取自 mappable 对象,而不是作为 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 subplot 中的一个 bug,该 bug 导致在使用 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

全面修改了 annotations 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

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

2006-10-06

添加了后端无关的示例:simple3d.py - NN

2006-09-29

修复了 SVG-inline 图像的换行问题(纯粹是装饰性的)- 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.我想添加 dash 支持,就像在 TextWithDash 中一样,但尚未决定从 TextWithDash 继承是否是正确的基类,或者是否需要另一种方法 - JDH


2006-09-05

在修订版 2761 发布了 0.87.5

2006-09-04

为一些数值附加扩展代码添加了 nxutils -- 特别是更好/更高效的 inside polygon 测试器(参见 unit/inside_poly_*.py)- JDH

2006-09-04

使位图字体成为 rc 默认设置 - JDH

2006-08-31

修复了 ColorConverter 中的 alpha 处理错误,影响了通常的集合以及 contour/contourf. - EF

2006-08-30

ft2font.cpp: 向 FT2Font 添加了 draw_rect_filled 方法(现在由 mathtext2 用于绘制分数线)- ES

2006-08-29

setupext.py: 使用 str() 包装对 tk.getvar() 的调用.在某些系统上,getvar 返回 Tcl_Obj 而不是字符串 - DSD

2006-08-28

mathtext2.py: 上标/下标现在可以很复杂(即分数等).示例也已更新 - ES

2006-08-28

font_manager.py: 将 /usr/local/share/fonts 添加到 X11 字体目录列表 - DSD

2006-08-28

mathtext2.py: 初始支持复杂分数.此外,渲染现在与解析完全分离.下标/上标现在工作得更好.更新了 mathtext2_demo.py - ES

2006-08-27

qt 后端:在导入后端时不创建 QApplication,在创建 FigureCanvasQt 时创建.简化了将 mpl 嵌入到 qt 中的应用程序.更新了 embedding_in_qt 示例 - DSD

2006-08-27

mathtext2.py: 现在在 OS 字体目录和 mpl-data 目录中搜索字体.此外,env 不再是 dict. - 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 添加了可缩放的 Ellipse patch - CM

2006-08-10

添加了从 julian 日期到 matplotlib.dates 的转换器 (num2julian 和 julian2num) - JDH

2006-08-08

修复了 widget 锁定,以便多个 widget 可以共享事件处理 - JDH

2006-08-07

为 SVG 和 PS 添加了可缩放的 Ellipse patch - CM

2006-08-05

在 numerix 中为 numpy 1.0b2 重新组织了导入 -- TEO

2006-08-04

向 PDF 后端添加了 draw_markers. - JKS

2006-08-01

修复了 postscript 渲染虚线的 bug - DSD

2006-08-01

figure.py: savefig() 更新 docstring 以添加对 'format' 参数的支持. backend_cairo.py: print_figure() 添加对 'format' 参数的支持. - SC

2006-07-31

不要让 postscript 的 xpdf 提取器压缩图像 - DSD

2006-07-31

向所有 Transformations 添加了 shallowcopy() 方法;从 transforms.py 中删除了 copy_bbox_transform 和 copy_bbox_transform_shallow;向 transforms.py 添加了 offset_copy() 函数,以方便使用偏移量定位 artist.请参见 examples/transoffset.py. - EF

2006-07-31

不要让 postscript 的 xpdf 提取器压缩图像 - DSD

2006-07-29

修复了 Nick Fotopoulos 报告的 numerix 多边形 bug.添加了 inverse_numerix_xy() 转换方法.使 autoscale_view() 保留轴方向(例如,向下增加). - EF

2006-07-28

为 transforms 添加了 shallow bbox 复制例程 -- 主要用于复制 transforms 以应用偏移量. - 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

添加了 lasso widget 和示例 examples/lasso_demo.py - JDH

2006-07-18

为 QtAgg 后端添加了 blitting - CM

2006-07-17

修复了 bug #1523585:跳过 semilog 图中的 nans - DSD

2006-07-12

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


2006-07-11

在修订版 2558 发布了 0.87.4

2006-07-07

修复了带有旧版本 latex 的 usetex bug - 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,并且它们的顺序已交换以保持(位置,值)顺序 ala matlab.left,height,width 和 bottom 参数现在都可以是标量或序列.barh() 现在默认为边缘对齐而不是中心对齐.为 bar(),barh() 和 hist() 添加了一个关键字参数 'align',用于控制边缘或中心条对齐.修复了在 bar() 和 barh() 中忽略 bar 颜色的 rcParams['patch.facecolor'].修复了在 bar() 和 barh() 中忽略误差条颜色的 rcParams['lines.color'].修复了如果 rcParams['axes.hold'] 为 False,则在绘制误差条时会清除补丁的错误. - MAS

2006-06-22

添加了对 numerix 2-D 数组的支持,作为 (x,y) 元组序列的替代方法,用于指定集合,quiver,contour,pcolor,transforms 中的路径.修复了涉及设置颜色映射限制的 contour 错误.将 numpy 样式的 all() 添加到 numerix. - EF

2006-06-20

将自定义 FigureClass 钩子添加到 pylab 接口 - 请参阅 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

在 figure canvas 中添加了指向 parent 的指针,因此您可以使用 fig.canvas.manager 访问容器.如果您想设置窗口标题,例如,在 gtk fig.canvas.manager.window.set_title 中,这将非常有用,尽管 GUI 中性方法更可取 JDH

2006-06-16

修复了 colorbar.py,通过将每个着色区域居中在其索引上来处理索引颜色(即,norm = no_norm()). - EF

2006-06-15

将 scalex 和 scaley 添加到 Axes.autoscale_view 以支持仅选择性自动缩放 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 重组,为 numpy 添加了 ImportError 到 numerix.linear_algebra -TEO

2006-06-11

使用 quiver.py 中的 QuiverKey 类将 quiverkey 命令添加到 pylab 和 Axes.更改了 pylab 和 Axes 以尽可能使用 quiver2,但如有必要则回退到新重命名的 quiver_classic.修改了 examples/quiver_demo.py 以说明新的 quiver 和 quiverkey.稍微修改了 LineCollection 实现以提高与 PolyCollection 的兼容性. - EF

2006-06-11

修复了 windows 的 usetex 错误,在名称或路径中带有空格的文件上运行 latex 失败 - DSD

2006-06-09

对 numerix 进行了添加,对 quiver 进行了更改,使其适用于所有数字风格. - EF

2006-06-09

将 quiver2 函数添加到 pylab 并将方法添加到 axes,并通过 quiver.py 中的 Quiver 类实现.quiver2 将在下一个版本之前替换 quiver;它最初与它一起放置,以方便测试和过渡.另请参见 examples/quiver2_demo.py. - EF

2006-06-08

对 ticker.py 进行了小错误修复,以使用 usetex 绘制正确的减号 - DSD


2006-06-06

在修订版 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 颜色参数或参数序列;已弃用 float 作为灰度,替换为 float 的字符串表示形式. - EF

2006-05-19

修复bug:如果所有点都被屏蔽,绘图失败 - EF

2006-05-19

为散点图添加了自定义符号选项 - JDH

2006-05-18

新示例,multi_image.py;当使用 ScalarFormatter 时,颜色条被修复以显示偏移文本;FixedFormatter 增加接受和显示偏移文本的功能. - EF

2006-05-14

新的颜色条;旧的颜色条被重命名为 colorbar_classic.新的颜色条代码在 colorbar.py 中,带有 figure.py 和 pylab.py 中的包装器.修复了 Michael Mossey 报告的宽高比处理bug.使 backend_bases.draw_quad_mesh() 运行.- EF

2006-05-08

更改了 contourf 中端范围的处理方式:用 "extend" 替换了 "clip-ends" kwarg.有关详细信息,请参见文档字符串.-EF

2006-05-08

将 axisbelow 添加到 rc - 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 无法渲染长线的 bug

2006-04-16

pcolormesh 的屏蔽数组支持;使 pcolormesh 支持与 pcolor 相同的 X,Y,C 维度组合;改进了(我希望)pcolor,pcolormesh 中使用的网格的描述. - EF

2006-04-14

重组了 axes.py - EF

2006-04-13

修复了 Ryan 发现的使用 usetex 和无衬线字体以及指数刻度标签的 bug - DSD

2006-04-11

重构了 backend_ps 和 backend_agg 以防止模块级别的 texmanager 导入.现在,只有当 text.usetex rc 设置为 true 时才会发生这些导入 - DSD

2006-04-10

提交了在带有 visual studio 的 win32 平台上构建 mpl 所需的更改.这允许 wxpython blitting 以实现快速动画. - CM

2006-04-10

修复了 Axes.change_geometry 中的一个 off-by-one bug.

2006-04-10

修复了饼图中楔形在图例中没有标签的 bug.由 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

使用 python 的 subprocess 模块进行 usetex 调用外部程序.subprocess 捕获它们何时异常退出,因此可以引发错误. - DSD

2006-04-03

修复了小部件不响应事件的 bug.这回归了 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++ 对象已删除" 的 bug. - 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

修复了宽高比处理中的一个 bug;阻止了使用按钮 3 平移时可能发生的崩溃;添加了 axis('image') 支持. - EF

2006-03-28

更多关于宽高比处理的更改;新的 PBox 类,位于新文件 pbox.py 中,以方便调整大小和重新定位轴;使 PolarAxes 保持单位宽高比. - EF

2006-03-23

重构了 TextWithDash 类,使其从 Text 类继承,而不是委托给 Text 类.改进了对象检查并关闭了 bug # 1357969 - DSD

2006-03-22

改进了宽高比处理,包括 pylab 接口.图像和绘图(包括带有共享轴的面板)的交互式调整大小,平移,缩放应该可以工作.添加和可能的重构仍然可能. - EF

2006-03-21

添加了另一个 colorbrewer colormap (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 的 backend EMF 线型补丁;关闭 sf 补丁 1449279 - JDH

2006-03-17

应用了 Jordan Dawe 的补丁,以支持网格命令中网格线的 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

修复了 MaxNLocator 中的一个错误,该错误由 daigos@infinito.it 发现. 主要更改是,如果 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

添加了"papertype"savefig 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 的页面尺寸调整.关闭了错误 # 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 主退出错误.- JDH

2006-02-22

对 colors.py 进行了小修改,以解决 numpy masked array 模块中的明显错误 - 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 设置的行为.您应该以 pts 为单位定义 font.size,这将设置"medium"或默认字体大小.像轴标签或刻度标签这样的特殊文本大小可以给出像 small,large,x-large 等相对字体大小,并且会相应地缩放. - DSD

2006-02-08

再次添加了 py2exe 特定的 datapath 检查.还添加了新的 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

向 ticker.py 添加了 MaxNLocator,并更改了 contour.py 以默认使用它. - EF

2006-01-28

向 backend_ps 的 RendererPS.draw_tex 添加了 fontcmd,以支持 eps 输出中的其他字体系列 - DSD

2006-01-27

缓冲读取 matplotlibrc 参数,以便首先处理"verbose"设置(允许在 rc 验证过程中进行 verbose.report) - DSD

2006-01-27

从 setup.py 中删除了 setuptools 支持,并创建了一个单独的 setupegg.py 文件来替换它. - CM

2006-01-26

用来自 http://wiki.python.org/moin/DistutilsInstallDataScattered 的更简洁的方法替换了丑陋的 datapath 逻辑.覆盖了 install_data 命令. - CM

2006-01-24

不要在 cntr.c 中使用字符类型代码 --- 更改为使用定义的类型编号代替. - TEO

2006-01-24

修复了 usetex 和 ps.usedistiller 的依赖关系中的一些错误

2006-01-24

添加了对 scatter 的 masked array 的支持 - EF

2006-01-24

修复了 usetex 和 ps.usedistiller 的依赖关系检查中的一些错误 - DSD


2006-01-24

发布了 0.86.2

2006-01-20

向 pylab load 添加了一个 converters 字典,用于将选定的列转换为 float -- 特别适用于包含日期字符串的文件,使用 datestr2num 转换器 - JDH

2006-01-20

向 matplotlib dates 添加了 datestr2num,以将字符串或字符串序列转换为 matplotlib datenum

2006-01-18

添加了 Alex Mont 和 Paul Kienzle 的四边形 pcolormesh 补丁 1409190 -- 目前仅适用于 Agg.参见 examples/quadmesh_demo.py - JDH

2006-01-18

添加了 Jouni 的 boxplot 补丁 - JDH

2006-01-18

添加了 pylab save 的逗号分隔符 - JDH

2006-01-12

添加了 Ryan 的 legend 补丁 - JDH

2006-01-12

修复了 numpy / numeric 以使用 .dtype.char 以与 numpy SVN 保持同步


2006-01-11

发布了 0.86.1

2006-01-11

修复了 win32 构建的 setup.py,并将 rc 模板添加到 MANIFEST.in

2006-01-10

添加了 xpdf distiller 选项. matplotlibrc ps.usedistiller 现在可以是 none,false,ghostscript 或 xpdf.验证检查依赖关系.这需要测试,但 xpdf 选项应产生最高质量的输出和最小的文件大小 - DSD

2006-01-10

对于 usetex 选项,backend_ps 现在在 os 的临时目录中完成所有 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 的小修复

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. 启用了从轮廓中的颜色列表自动生成颜色映射的功能; 请参阅修改后的examples/contour_demo.py.

  3. 支持imshow一个masked array,能够为masked区域以及高于或低于正常映射区域的区域指定颜色(或根本没有颜色). 请参阅examples/image_masked.py.

  4. 为了支持以上功能,在colors.py中添加了两个新类ListedColormap和no_norm,并修改了Colormap类以包含常用功能. 向normalize类添加了一个clip kwarg. 重做了contour.py中的颜色处理,尤其是在ContourLabeller mixin中.

  • 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的boxplot补丁 SF patch#1349997 - JDH

2005-11-09

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

2005-11-08

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

2005-11-08

弃用了HorizontalSpanSelector,并替换为SpanSelection,后者接受第三个参数direction. 新的SpanSelector支持水平和垂直范围选择,并返回适当的min/max. - CM

2005-11-08

为gtk添加了lineprops对话框

2005-11-03

向mlab添加了FIFOBuffer类以支持实时feeds和examples/fifo_buffer.py

2005-11-01

贡献了Nickolas Young的补丁,用于afm mathtext,以支持基于标准PostScript Symbol字体的mathtext,当ps.usetex = True时.

2005-10-26

添加了对散点图图例的支持 - 感谢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对象触发回调 - JDH

2005-09-14

font_manager.py: 从 x11FontDirectory() 中移除 chkfontpath - SC

2005-09-14

将自动日期定位器/格式化器工厂代码分解到 matplotlib.date.date_ticker_factory 中;应用了 John Bryne 的 quiver 补丁.

2005-09-13

添加了 Mark 的轴位置历史补丁 #1286915

2005-09-09

添加了对自动画布调整大小的支持,使用方式如下:

fig.set_figsize_inches(9,5,forward=True) # inches

或者:

fig.resize(400,300)  # pixels
2005-09-07

figure.py: 更新 Figure.draw() 以使用更新后的 renderer.draw_image(),以便 examples/figimage_demo.py 再次正常工作.examples/stock_demo.py: 移除 data_clipping(已不再存在) - SC

2005-09-06

添加了 Eric 的刻度方向补丁:在 rc 中为 in 或 out

2005-09-06

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

2005-09-04

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

2005-08-29

提交了 Ken 的 wx 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 图像以遵守 upper 和 lower 原点.

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 文件,修复了错误 #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

将 draw 事件添加到 mpl 事件层次结构 -- 在 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 中的文档的方法文档字符串.将 draw_mathtext 重命名为 _draw_mathtext. - SC

2005-07-17

examples/embedding_in_gtk3.py:新的示例,演示了将 FigureCanvas 放置在 gtk.ScrolledWindow 中 - SC

2005-07-14

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

2005-07-11

修复了 color 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

修复了子图调整布局中的错误 #1231611. 问题在于文本缓存机制未使用密钥中的变换仿射 - JDH

2005-07-05

修复了使用 API 时的默认后端导入问题 (SF bug # 1209354 - 有关更多信息,请参见 API_CHANGES - JDH

2005-07-04

backend_gtk.py:需要 PyGTK 2.0.0 或更高版本 - SC

2005-06-30

setupext.py:添加了 numarray_inc_dirs,用于针对未安装在标准位置的 numarray 进行构建 - ADS

2005-06-27

backend_svg.py:将图形宽度,高度写为 int,而不是浮点数. 更新以修复一些 pychecker 警告 - SC

2005-06-23

更新了 examples/agg_test.py 以演示弯曲路径和填充 - JDH

2005-06-21

将一些 texmanager 和 backend_agg tex 缓存移动到类级别,而不是实例级别 - JDH

2005-06-20

setupext.py:修复了 _nc_backend_gdk 安装到错误目录的问题 - SC

2005-06-19

为 CocoaAgg 添加了 10.4 支持. - CM

2005-06-18

将 Figure.get_width_height() 移动到 FigureCanvasBase 并返回 int 而不是 float. - SC

2005-06-18

应用了 Ted Drain 的 QtAgg 补丁:1) 将工具栏更改为水平的按钮条,而不是 QToolbar,并相应地更新了主窗口中的布局算法. 这消除了拖放工具栏并将其从窗口分离的能力. 2) 更新了主窗口中的调整大小算法,以显示请求的绘图窗口小部件的正确大小. 这现在几乎可以正确工作. 在我看来,窗口小部件的最终大小与主窗口的边框相差不大,但我还没有找到获得该信息的方法. 我们可以只在新尺寸上添加一个小边距,但这似乎有点 hacky. 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 初始化添加了 kwargs

2005-06-13

应用了 Baptiste 的刻度线补丁 - JDH

2005-06-13

修复了 Fernando 报告的 rc 别名 'l' 错误,方法是删除主级别 rc 选项的别名. - JDH

2005-06-10

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

2005-06-07

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

2005-06-08

添加了 Sean Richard 的直方图分箱修复 -- 参见 API_CHANGES - JDH

2005-06-07

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


0.81 (2005-06-07)#

2005-06-06

向轴添加了 autoscale_on 属性

2005-06-06

添加了 Nick 的选择器 "among" 补丁 - JDH

2005-06-05

修复了 backend_ps 中的 TeX/LaTeX 字体差异. - DSD

2005-06-05

在 rc 设置中添加了 ps.distill 选项.如果为 True,则将使用 ghostscript 提炼 postscript 输出,这将减少文件大小并使其加载更快. 希望这将解决由于字体定义导致的大型 ps 文件的问题. 使用 gnu-ghostscript-8.16 进行了测试. - DSD

2005-06-03

改进了 backend_ps 中对文本的 tex 处理的支持. - DSD

2005-06-03

添加了使用 tex 或 latex 渲染文本以及选择 latex 字体包的 rc 选项. - DSD

2005-06-03

修复了 ticker.py 中导致 ZeroDivisionError 的 bug

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 bug(Maxim 慷慨地在几个小时内修复了它),该 bug 导致 win32 缓存标记绘图中的段错误. 现在 windows 用户可以获得缓存标记的巨大性能优势,而不会出现那些偶尔的 pesy 屏幕截图. - JDH

2005-05-27

使 win32 构建系统再次工作,在 win32 构建中使用更新版本的 gtk 和 pygtk,gtk 2.6 来自 https://web.archive.org/web/20050527002647/https://www.gimp.org/~tml/gimp/win32/downloads.html (你还需要 libpng12.dll 来使用这些). 我还没有测试这个用于 win32 的 mpl 二进制构建是否可以使用旧的 gtk 运行时,因此你可能需要升级.

2005-05-27

修复了如果使用 wxagg 后端,可以启动第二个 wxapp 的 bug. - 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 和 dvips 生成的 latex 文件以获得 ps 输出. 请注意 xdvi 不起作用,你必须生成 ps.- JDH

2005-05-13

添加了 Florent Rougon 的 Axis set_label1 补丁

2005-05-17

pcolor 优化,修复了之前 pcolor 补丁中的 bug - 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 的轮廓内存泄漏修复 - JDH

2005-05-10

扩展了 python agg 包装器,并开始实现 backend_agg2,这是一个基于 python 包装器的 agg 渲染器. 这将比当前的 backend_agg 更加灵活和易于扩展. 另请参见 examples/agg_test.py - JDH

2005-05-09

添加了Marcin的无图例补丁,以从自动图例构建器中排除线条:

plot(x, y, label='nolegend')
2005-05-05

升级到 agg23

2005-05-05

将 newscalarformatter_demo.py 添加到示例中. -DSD

2005-05-04

添加了 NewScalarFormatter.改进了刻度标签的格式,科学计数法以及通过确定数值偏移来绘制具有小范围的大数字的能力.有关更多详细信息,请参见 ticker.NewScalarFormatter. -DSD

2005-05-03

添加了在 pylab.load 中指定分隔符的选项 - DSD

2005-04-28

添加了 Darren 的线条集合示例

2005-04-28

修复了 agg 中的 aa 属性 - JDH

2005-04-27

在 .matplotlibrc 中设置 postscript 页面大小 - DSD

2005-04-26

添加了在 qt 中嵌入的示例. - JDH

2005-04-14

应用了 Michael Brady 的 qt 后端补丁:1) 修复了一个错误,其中键盘输入被图形捕获而未释放 2) 开启光标更改 3) 清理了一个拼写错误和注释掉的 print 语句. - JDH

2005-04-14

应用了 Eric Firing 的 masked data lines 补丁和 contour 补丁.已将对 masked arrays 的支持添加到 plot 命令和 Line2D 对象.仅绘制有效点.向 Line2D 的 get_xdata() 和 get_ydata() 方法添加了一个 "valid_only" kwarg;默认情况下为 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).它们始终返回新的 lim. - 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 初始化错误

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 的箭头和箭袋补丁 - JDH

2005-03-28

向 Axes 添加了 label kwarg 以方便强制创建具有其他相同属性的新 Axes

2005-03-28

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

2005-03-27

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

2005-03-27

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


0.73.1 (2005-03-19)#

2005-03-19

还原了 wxapp 处理,因为它在 win32 上崩溃 - JDH

2005-03-18

将 .number 属性添加到 figure() 返回的 figure 对象 - FP


0.73 (2005-03-18)#

2005-03-16

修复了 labelsep 错误

2005-03-16

应用了 Darren 的小范围 ticker 修复 - JDH

2005-03-16

修复了 horiz colorbar 上的刻度 - 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

将颜色条移动到 figure.Figure,以便 API 开发者可以使用 - JDH

2005-03-09

backend_cairo.py:实现了 draw_markers() - SC

2005-03-09

cbook.py:仅当内置版本不可用时才使用 enumerate()(python 版本).添加新函数"izip",如果可用则设置为 itertools.izip,如果不可用则设置为等效的 python 版本. - SC

2005-03-07

backend_gdk.py:从 points_to_pixels() 中删除 PIXELS_PER_INCH,但仍使用它来调整字体大小.这允许 GTK 版本的 line_styles.py 更紧密地匹配 GTKAgg,以前标记绘制得太大. - SC

2005-03-01

添加了 Eric 的 contourf 例程

2005-03-01

添加了适当的 agg SWIG 包装器的开始部分.我想直接在用户级别公开 agg 功能,并且此模块最终将用于该目的,并有望接管当前 _image 和 _backend_agg 模块的大部分功能.- JDH

2005-02-28

修复了 polyfit / polyval 以将输入 args 转换为浮点数组 - JDH

2005-02-25

向 backend_gtk.py 添加实验性功能,以启用/禁用双缓冲 (DBL_BUFFER=True/False) - SC

2005-02-24

colors.py 更改 ColorConverter.to_rgb(),使其始终返回 rgb(而不是 rgba),允许缓存 cnames 键,将从 RuntimeError 引发的异常更改为 ValueError(如 hex2color())hex2color() 使用正则表达式来检查颜色字符串是否有效 - SC

2005-02-23

添加了 rc 参数 ps.useafm,因此后端 ps 可以使用本机 afm 字体或 truetype.afme 会破坏 mathtext,但会导致字体大小小得多,并且可能会导致在某些情况下(例如,嵌入到 acrobat reader 中查看的 latex 文档中的 pdf)更好地显示图像.我想扩展此方法,以允许用户仅将 truetype 用于 mathtext,这应该很容易.

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 示例 - FP

2005-02-09

后端渲染器 draw_lines 现在在后端具有转换,如 draw_markers 中一样;在 _backend_agg 中使用 numerix,向 agg 添加了小的行优化

2005-02-09

subplot 现在删除它重叠的轴

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

为标记添加了 newstyle 路径绘制 - 目前仅在 agg 中实现 - JDH

2005-02-05

用于勾选日志图的一些上标文本优化

2005-02-05

向 pylab 图形添加了一些默认的按键事件:"g"切换网格 - JDH

2005-02-05

为处理具有非正数据的线条的日志切换添加了一些支持 - JDH

2005-02-04

添加了 Nadia 的轮廓补丁 - 轮廓现在具有 matlab 兼容的语法;这也修复了一个大小不等的轮廓数组错误 - JDH

2005-02-04

修改了 GTK 后端,以允许 FigureCanvas 调整为小于其原始大小 - SC

2005-02-02

修复了 dates mx2num 中的一个错误 - JDH

2005-02-02

合并了 Fernando 的 matshow - JDH

2005-02-01

添加了 Fernando 的图形编号补丁,包括对 pylab 后端切换的实验性支持,LineCOllection.color 发出警告,savefig 现在是一个图形方法,修复了 close(fig) 错误 - JDH

2005-01-31

更新了轮廓中的 datalim - JDH

2005-01-30

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

2005-01-28

将 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的补丁,用于修复_mathtext_data中缺失的符号leq和LEFTbracket - 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似乎修复了很多锯齿状的奇怪之处.添加了colormaps作为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中的销毁处理,将内存泄漏/图形从大约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 contour修复 - JDH

2005-01-15

backend_cairo: 添加了需要pycairo 0.1.4的PDF支持.它还不可用,但已准备好等待Cairo PDF后端成熟 - SC

2005-01-15

添加了Nadia的x,y contour修复

2005-01-12

修复了artist中的set clip_on错误 - JDH

2005-01-11

恢复了tkagg中的pythoninspect - JDH

2005-01-09

修复了当事件在location为None时触发时,backend_bases事件的错误 - JDH

2005-01-07

添加了来自Stephen Walton的补丁,以修复pylab.load()中包含%字符作为注释时的错误. - ADS

2005-01-07

向Legend类添加了markerscale属性. 这允许调整图例中标记的大小(相对于绘图中的标记大小). - ADS

2005-01-06

添加了Ben Vanhaeren的补丁,使FigureManagerGTK vbox成为公共属性 - SC


2004-12-30

发布 0.70

2004-12-28

向按键添加了坐标位置,并添加了examples/picker_demo.py

2004-12-28

修复了wx工具栏中的坐标通知 - JDH

2004-12-28

将连接和断开连接事件处理移动到FigureCanvasBase.现在,后端只需要为每个按钮按下,按钮释放和按键/释放函数连接一次.基类处理回调和多个连接.这修复了在存在多个连接和/或断开连接的情况下,某些后端(tk,wx)的脆弱性 - JDH

2004-12-27

修复了PS mathtext错误,其中未设置颜色 - Jochen请验证是否正确 - JDH

2004-12-27

添加了Shadow类,并向图例和饼图添加了shadow kwarg以获得阴影效果 - JDH

2004-12-27

添加了饼图和新的example/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 JDH 提升 4 倍

2004-12-20

修复了 figimage 的一个 bug,其中 axes 会被显示,并且修改了 tkagg 以将 destroy 绑定移动到 show 方法中.

2004-12-18

对 NavigationToolbar2 进行了小的重构,以支持嵌入到应用程序中 - JDH

2004-12-14

向 collections 添加了 linestyle(当前已损坏) - JDH

2004-12-14

应用了 Nadia 的 setupext 补丁,以修复轮廓和 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

向艺术创作者添加了 zorder 以控制 axes 中线条,补丁和文本的绘制顺序.请参见 examples/zoder_demo.py - JDH

2004-12-10

修复了 scatter 的颜色条 bug - 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

修复了一些图例 bug - JDH

2004-11-30

为 oneoff over plots 添加了 over 命令.例如,over(plot, x, y, lw=2).适用于任何绘图函数.

2004-11-30

向 text 添加了 bbox 属性 - JDH

2004-11-29

缩放到矩形现在尊重反转的轴限制(对于线性和对数轴).- GL

2004-11-29

向 matlab 接口添加了 over 命令.over 允许您添加覆盖图,而不管保持状态如何.- JDH

2004-11-25

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

2004-11-24

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

2004-11-23

添加了 matplotlib 兼容的 set 和 get 自省.请参阅 set_and_get.py

2004-11-23

应用了 Norbert 的补丁,并将图例配置公开给 kwargs - JDH

2004-11-23

backend_gtk.py:添加了默认异常处理程序 - SC

2004-11-18

backend_gtk.py:更改,使后端了解所有图像格式,而无需在其他后端中使用 IMAGE_FORMAT - SC

2004-11-18

修复了 SF bug 跟踪器上报告的字符串插值中的一些 report_error bug- 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 doc 字符串中. - 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() 并移除了一些对 widget 事件的依赖 - 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 handles

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 支持以设置 ticklabel 文本属性 -- 感谢 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 中移除了回退到备用数组程序包,以便更容易调试 ImportErrors. - JTM

2004-09-30

添加了对 GTK+ 2.4 的支持,用于工具栏中的消息. SC

2004-09-30

做了一些更改以支持 python22 - 修复了很多文档. - JDH

2004-09-29

添加了一个用于报告的 Verbose 类 - JDH


2004-09-28

发布了 0.63.0

2004-09-28

添加了保存到 agg 的文件对象 - 请参阅 examples/print_stdout.py

2004-09-24

将所有 py 代码重组到 lib 子目录

2004-09-24

修复了轴调整大小图像边缘对插值的影响 - 需要升级到 agg22,它修复了与此问题相关的 agg 错误

2004-09-20

为 backend_tkagg 增加了 toolbar2 消息显示.JTM

2004-09-17

增加了坐标格式化属性.这些属性必须是可调用的,并且为 x 或 y 数据返回一个字符串.它们将用于格式化坐标框的 x 和 y 数据.默认为轴的主要格式化器.例如:

# format the coords message box
def price(x): return '$%1.2f'%x
ax.format_xdata = DateFormatter('%Y-%m-%d')
ax.format_ydata = price
2004-09-17

完全重写了日期处理,使用 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

使用 "cvs admin -kb .svg ..." 将 matplotlib/images 中的所有文件重新指定为二进制文件且不进行关键字替换.有关 Linux 中的二进制文件,请参阅 "info cvs".这会搞砸 Windows 上 CVS 的构建,因为 CVS 正在对位图执行 lf -> cr/lf 和关键字替换.- JTM

2004-09-15

修改了 setup,为那些了解数组的扩展构建特定于 array-package 的扩展.Setup 会根据您安装的内容自动为 Numeric,numarray 或两者构建扩展.用于 array-aware 扩展的 Python 代理模块导入由 numerix 确定的针对 numarray 或 Numeric 优化的版本.- JTM

2004-09-15

将无穷大的定义从 mlab 移动到 numerix,以避免 numarray 出现除以零的警告 - JTM

2004-09-09

增加了 axhline,axvline,axhspan 和 axvspan


0.62.4 (2004-08-30)#

2004-08-30

修复了具有不同范围的多个图像的错误,修复了 RGB 元组的 markerfacecolor

2004-08-27

Mathtext 现在速度提高了 5 倍以上.感谢 Paul Mcguire 对 pyparsing 和 matplotlib 语法的修复!mathtext 在 python2.2 上已损坏

2004-08-25

将 Darren 和 Greg 的对数刻度和格式化选项公开给 semilogx 及其朋友

2004-08-23

修复了没有参数的网格以切换网格状态 - 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

修复了在设置 ecolor 中的 errorbar 错误 - JDH

2004-08-12

增加了 Darren Dale 的指数刻度补丁

2004-08-11

增加了 Gregory 的 fltkagg 后端


0.61.0 (2004-08-09)#

2004-08-08

backend_gtk.py:通过在经典工具栏的 2.4 版本中用 gtkMenu 替换 gtkOptionMenu,摆脱了最终的 PyGTK 弃用警告.

2004-08-06

为 rect 矩形添加了 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 模块中的 to string 内存分配错误 - JDH

2004-07-21

向 matlab 接口添加了 mpl_connect 和 mpl_disconnect - JDH

2004-07-21

将 users_guide 的开头添加到 CVS - JDH

2004-07-20

将 toolbar2 移植到 wx

2004-07-20

升级到 agg21 - JDH

2004-07-20

为 toolbar2 添加了新图标 - JDH

2004-07-19

为 Agg 和 GTK 添加了垂直 mathtext - 感谢 Jim Benson! - JDH

2004-07-16

向 wx 和 gtk 添加了 ps/eps/svg savefig 选项 JDH

2004-07-15

修复了 setupext.py 中的 python framework tk 查找器 - JDH

2004-07-14

修复了 layer images 演示,该演示被 07/12 的图像范围修复破坏 - JDH

2004-07-13

修改了 line collections 以处理每个线段的任意长度的段. - JDH

2004-07-13

修复了图像范围和原点的问题 - set_image_extent 已弃用.请改用 imshow(blah, blah, extent=(xmin, xmax, ymin, ymax) - JDH

2004-07-12

添加了具有编纂事件处理的新导航栏的原型. matplotlib 事件处理请使用 mpl_connect 而不是 connect . toolbar 样式由 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 添加到 examples - ADS

2004-07-09

添加了对在 PS 文件中嵌入 TrueType 字体 的支持 - PEB

2004-07-09

修复了一个 sfnt 错误,如果在未生成字体缓存的情况下暴露

2004-07-09

向 matplotlib.matlab 网格命令添加了默认参数 None 以切换当前网格状态


0.60.2 (2004-07-08)#

2004-07-08

修复了 '6' 的 mathtext 错误

2004-07-08

添加了一些 numarray 错误解决方法


0.60 (2004-07-07)#

2004-07-07

修复了 dynamic_demo_wx 中的一个错误

2004-07-07

backend_gtk.py:如果"import pygtk"失败,则立即引发 SystemExit - SC

2004-07-05

添加了新的 mathtext 命令 over{sym1}{sym2} 和 under{sym1}{sym2}

2004-07-05

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

2004-07-05

修复了一个 figure legend 错误,并添加了 examples/figlegend_demo.py - JDH

2004-07-01

修复了 image 和 agg to string 方法中的内存泄漏

2004-06-25

修复了 fonts_demo 间距问题,并添加了 fonts_demo 的kwargs 版本 fonts_demo_kw.py - JDH

2004-06-25

finance.py:处理 urlopen() 失败的情况 - SC

2004-06-24

支持在坐标轴和图形上显示多个图像,并支持混合.支持上部和下部图像原点.matlab 界面中的 clim,jet 和 gray 函数对当前图像进行操作 - JDH

2004-06-23

将代码移植到 Perry 的新颜色映射和范数方案.添加了新的 rc 属性 image.aspect,image.interpolation,image.cmap,image.lut,image.origin

2004-06-20

backend_gtk.py:将 gtk.TRUE/FALSE 替换为 True/False.简化了 _make_axis_menu(). - SC

2004-06-19

anim_tk.py:更新为默认使用 TkAgg(不是 GTK) backend_gtk_py:在私有小部件创建函数前添加了"_" - SC

2004-06-17

backend_gtk.py:在 realise() 中创建一次 GC,而不是每次调用 draw() 时都创建. - SC

2004-06-16

添加了新的 py2exe FAQ 条目,并在 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,作为通用内存泄漏修复的一部分;同时修复了变换内存泄漏 - JDH

2004-06-07

修复了对数刻度和缩放的几个问题 - JDH

2004-06-07

修复了图像的宽度/高度问题 - JDH

2004-06-03

修复了 semilogx 的 draw_if_interactive bug;

2004-06-02

修复了文本剪裁到坐标轴的 bug - JDH

2004-06-02

修复了前导换行符文本和多个换行符文本 - JDH

2004-06-02

修复了 plot_date 以返回 lines - JDH

2004-06-01

修复了 plot 以使用具有 shape N,1 或 1,N 的 x 或 y - JDH

2004-05-31

添加了 Line2D 的渲染器 markeredgewidth 属性. - ADS

2004-05-29

修复了刻度标签剪裁以使用导航.

2004-05-28
添加了渲染器分组命令以支持组

SVG/PS 中的组. - JDH

2004-05-28

修复了,这次我是认真的,单例绘图 plot([0]) 缩放 bug;修复了 Flavio 的 shape = N,1 bug - JDH

2004-05-28

添加了 colorbar - JDH

2004-05-28

对 matplotlib.colors.Colormap 进行了一些更改,以正确支持 clim - JDH


0.54.1 (2004-05-27)#

2004-05-27

许多小错误修复:负角度的旋转文本,errorbar capsize 和自动缩放,正确的刻度标签位置,win98 上的 gtkagg,图形背景的 alpha,单例绘图 - JDH

2004-05-26

添加了 Gary 的 errorbar 代码,并修复了长度为 1 的绘图和常量数据绘图的一些问题 - JDH

2004-05-25

调整了 TkAgg 后端,以便 canvas.draw() 的工作方式更像其他后端.修复了一个导致每个图形管理器 show() 两次绘制的 bug. - JTM


0.54 (2004-05-19)#

2004-05-18

向 text.Text 布局添加了带有旋转的换行符分隔的文本 - JDH

2004-05-16

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

2004-05-14

添加了快速多边形集合 - 更改了 scatter 以使用它们.向 scatter 添加了多个符号.使用 Agg 时大型 scatters 提高了 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 compilex 扩展一起使用.原始 numarray 类型已重命名为 type<old_name>. - JTM

2004-05-06

Gary Ruben 发送给我一大堆新的绘图符号和标记. 请参阅 matplotlib.matlab.plot - JDH

2004-05-06

mathtext 的完全重写 - 将 ft2font 代码从布局引擎中分解出来,并定义了用于字体处理的抽象类,为 ps mathtext 奠定基础.重写了分析器,并使布局引擎更加精确.修复了所有布局 hack.添加了间距命令 / 和 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 上的关闭按钮,并在示例中添加了 python #! bang 行,遵循了 Steve Chaplin 关于 matplotlib 开发的建议

2004-04-29

添加了 CXX 并使用它重写了 backend_agg;追踪并修复了 agg 内存泄漏 - JDH

2004-04-29

添加了 stem 绘图命令 - JDH

2004-04-28

修复了 PS 缩放和居中 bug - JDH

2004-04-26

修复了 errorbar 自动缩放问题 - JDH

2004-04-22

修复了复制刻度属性 bug,修复了奇异 datalim ticker bug;修复了 mathtext 字体大小交互 bug. - JDH

2004-04-21

为 axes(),legend() 和 pcolor() 添加了对 draw_if_interactive 的调用.删除了重复的 pcolor(). - JTM


2004-04-21

matplotlib 0.53 发布

2004-04-19

修复了 PS 后端中的垂直对齐 bug - JDH

2004-04-17

添加了对"相同坐标轴"上两个比例的支持,其中刻度不同,并在左侧,右侧,顶部或底部进行标记. 请参阅 examples/two_scales.py - JDH

2004-04-17

在 setupext.py 中将默认目录添加为列表,而不是单个目录 - JDH

2004-04-16

修复了 wx 异常吞噬错误(大家都很高兴!) - JDH

2004-04-16

添加了新的 ticker locator 和 formatter,修复了默认字体返回 - 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

修复了 axes 和 axis 上的 viewlim 设置问题 - JDH

2004-04-07

向 __init__ 添加了 validate_comma_sep_str 和字体属性参数.在 font_manager 中移除了字体族并向 FontProperties __init__ 参数添加了 rcParams.向 .matplotlibrc 文件添加了默认字体属性参数,并带有描述.向 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

添加了一种新的线型"|\",它是一条 vline.语法是 plot(x, Y, '|'),其中 y.shape = len(x),2 并且每行给出 x 的相应值的 ymin,ymax.之前我将 vlines 实现为 lines 的列表,但我需要为视口之外的大量 vlines 进行数值剪切的效率,所以我编写了一个专门的类 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

添加了尾注和一个 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 中的一个错误,该错误影响了使用交互式滚动放大与缩小,以及轴文本重置系统中的一个错误,该错误阻止了文本在具有小部件的交互式 gtk 视图限制集上重新绘制

修复了一个错误,该错误阻止了手动设置刻度标签字符串的正常工作

2003-11-02
  • 当分配失败时,在 GD 上进行最近邻颜色选择

2003-11-02
  • 添加了 pcolor 图

  • 添加了 MRI 示例

  • 修复了一个错误,该错误会在 xticks 或 yticks 为空时搞乱标签位置

  • 当 GD 最大颜色数超出时,添加了最近邻颜色选择器

  • 修复了 GD 后端中的图形背景颜色错误

2003-11-10 - 2003-11-11

重大重构.

  • 刻度(带有标签,线条和网格)由专用类处理

  • Artist 现在知道边界框和 dpi

  • 边界框和变换由专用类处理

  • 图例在专用类中.在对齐和边框方面做得更好.可以使用特定的线条实例进行初始化.参见 examples/legend_demo2.py

2003-11-14

修复了图例定位错误并添加了新的位置参数

2003-11-16

完成了将 GD 移植到新的轴 API

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

2003-11-20
  • 制作一个漂亮的误差条和散点图屏幕截图

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

2003-11-18

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

2003-11-18

gtk 模式下刻度未到达轴边缘 -- 舍入错误?

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

2003-11-20
  • _set_font 出现陈旧问题.图例轴框在 GTK 后端保存时不会调整大小 -- 参见 htdocs legend_demo.py

2003-11-21
  • 为 GC 创建一个虚线-点划线字典

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