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

文本边界框现在使用前进宽度而不是墨水区域来计算。这可能会导致文本位置略有不同。

2014年10月27日

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

2014年9月27日

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

2014年6月10日

添加了 Colorbar.remove()。

2014-06-07

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

2014年6月1日

更改了 errorbar 的 fmt kwarg,以支持 mpl 约定,即“none”表示“不绘制它”,并默认设置为空字符串,以便使用 plot() 函数的默认值进行数据点绘制。弃用了使用 None 对象代替“none”的做法。

2014-05-22

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

2014-05-20

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

2014年5月16日

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

2014年5月14日

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

2014-05-02

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

2014年4月27日

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

2014年4月27日

移除了不必要的浮点数转换

2014-04-23

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

2014年4月22日

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

2014年4月22日

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

2014年4月22日

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

2014年4月10日

修复了三角形标记渲染错误。"上"三角形被渲染成了"右"三角形,反之亦然。

2014-04-08

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

2014年4月2日

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

2014-02-25

在 backend_qt4agg 中,Windows 下的更新方式从使用 update 改为 repaint。更详细的解释请参见源代码中 self._priv_update 附近的注释。

2014-03-27

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

2014-03-24

更改了轴的行为,计算 x 和 y 轴限制时不再忽略高度为 0(或宽度为 0)的前导或尾随补丁。同时具有高度 == 0 和宽度 == 0 的补丁被忽略。

2014-03-24

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

2014-03-23

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

2014-03-22

为 pie 添加了关键字参数 wedgeprops 和 textprops。如果用户选择,他们可以更详细地控制饼图的楔形和文本属性。

2014-03-17

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

2014年3月13日

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

2014-02-28

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

2014-02-27

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

2014-02-27

允许 matplotlib.lines.Line2D 的 markevery 属性为 int、numpy 花式索引、切片对象或浮点数。浮点数行为会在沿线的近似等显示坐标距离处打开标记。

2014-02-25

在 backend_qt4agg 中,Windows 下的更新方式从使用 update 改为 repaint。更详细的解释请参见源代码中 self._priv_update 附近的注释。

2014-01-02

triplot 现在返回它添加的艺术家,并且对线和标记的 kwargs 支持已得到改进。GBY

2013年12月30日

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

2013年12月3日

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

2013-11-28

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

2013-11-05

添加幂律归一化方法。这对于在“hist2d”直方图中显示小群体非常有用。

2013年10月27日

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

2013年10月6日

为 mlab 添加基于步幅的函数,以便轻松创建内存占用较少的二维数组。

2013年10月6日

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

2013年10月6日

改进所有与频谱相关的 mlab 函数和图形的性能。

2013年10月6日

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

2013年10月6日

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

2013年7月12日

为2D图表添加了对datetime轴的支持。轴值在由contour/contourf、pcolormesh和pcolor使用之前,会通过Axes.convert_xunits/Axes.convert_yunits进行转换。

2013年7月12日

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

2013-06-26

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

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

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

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

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

2013年5月18日

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

2013-05-08

当给定 stacked=True 和 normed=True 时,hist 的行为已更改。直方图现在先堆叠,然后对总和进行归一化。之前,每个直方图先归一化,然后堆叠。

2013年4月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 对象添加了路径效果支持。 -JJL

2013年3月31日

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

2013年3月19日

增加了对传递 linestyle 关键字参数到 step 的支持,以便所有 plot 关键字参数都传递到底层的 plot 调用。 -TAC

2013年2月25日

在 matplotlib.tri 模块中添加了 CubicTriInterpolator、UniformTriRefiner、TriAnalyzer 类。 - 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

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

2013-01-16

Till Stensitzki 为 stackplot 添加了一个基线功能

2012-12-22

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

2012-12-05

添加了 MatplotlibDeprecationWarning 类用于信号废弃。Matplotlib 开发者可以如下使用该类:

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

鉴于从Python 2.7开始,Python内置的DeprecationWarnings默认被忽略,这个类被引入以允许通过默认不被忽略的UserWarnings来发出弃用信号。 - PI

2012-11-27

为 RendererBase.draw_tex 和 RendererBase.draw_text 添加了 mtext 参数,用于提供 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)。

2012-11-09

使 plt.subplot() 在没有参数时作为 subplot(111) 运行 - PI

2012-11-08

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

2012年10月5日

添加支持将动画保存为 GIF 动图。 - JVDP

2012年8月11日

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

2012-08-05

当一个规范传递给contourf时,该规范的vmin或vmax属性(或两者)现在都会被尊重。以前只有当两者都被指定时才会被尊重。此外,vmin和/或vmax现在可以直接作为kwargs传递给contourf。 - EF

2012-07-24

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

2012年6月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”,用于选择偏移量是使用“屏幕”坐标(默认,遵循旧行为)还是“数据”坐标。目前这用于内部以提高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。同时改进这些设置以及传递自定义选项的能力。

2012-02-29

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

2012-02-28

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

2012-01-23

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

2012-01-08

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

2011-12-29

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

2011-12-27

在某些版本的 subprocess 中绕过 EINTR 错误。 - JKS

2011年10月25日

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

2011年8月18日

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

2011年7月29日

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

2011年7月15日

plot() 和 scatter() 命令中可用的标记集已经统一。总的来说,这为两者提供了比以前更多的选项,但是,scatter 中的标记有一个向后不兼容的变化:

"d" 过去表示 "钻石",现在表示 "窄钻石"。"D" 可以用来表示 "钻石"。

-MGD

2011-07-13

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

2011年7月10日

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

2011年7月8日

为 mplot3d.axes3d 添加了许多功能,以使 Axes3D 对象与常规 Axes 对象具有更多的功能对等性。同时对文档进行了重大修订。 - BVR

2011-07-07

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

2011-07-07

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

2011年6月28日

散点图、绘图、线框图、曲面图、三维柱状图以及其他一些函数的3D版本现在支持空输入。 - BVR

2011-06-22

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

2011-06-22

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

2011年6月20日

为 pyplot 添加暂停功能。 - EF

2011年6月16日

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

2011年6月16日

添加了 legend.frameon rcParams。 - Mike Kaufman

2011年5月31日

使 backend_qt4 兼容 PySide。 - Gerald Storer

2011年4月17日

在qt4后端中禁用键盘自动重复,通过忽略由自动重复导致的按键事件。这使得约束缩放/平移功能得以工作。 - EF

2011年4月14日

interpolation="nearest" 总是对图像进行插值。引入了一种新模式 "none" 用于不进行插值 - JJL

2011-04-03

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

2011年4月1日

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

2011-03-29

在工厂函数中包装了 ViewVCCachedServer 的定义。这个类现在继承自 urllib2.HTTPSHandler,以便从 GitHub 获取数据,但如果 Python 是在没有 SSL 支持的情况下构建的,则 HTTPSHandler 未定义。 - DSD

2011年3月10日

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

2011年3月6日

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

2011年3月6日

将散点星号类型符号的 edgecolor 设置为 'face';这修复了一个 bug,即这些符号对 c kwarg 没有响应。这些符号没有面区域,所以只有 edgecolor 是可见的。 - EF

2011-02-27

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

2011年2月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,加速Normalize和LogNorm;基于Christoph Gohlke的补丁。 - EF

2011-02-04

将 imshow 改为从始至终使用 uint8 格式的 rgba,而不是通过双精度作为中间步骤;感谢 Christoph Gohlke。

2011年1月13日

为 contourf3d 添加了 zdir 和 offset 参数,以使 contourf3d 在功能上与 contour3d 保持一致。 - BVR

2011-01-04

Tag 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月7日

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

2010年10月4日

修复JPEG保存错误:仅接受PIL为JPEG文件记录的kwargs。 - JKS

2010-09-15

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

2010-08-25

添加新的框架用于制作动画,并附带示例。- RM

2010年8月21日

从 Tick 类中移除未使用和不合适的方法:set_view_interval、get_minpos 和 get_data_interval 在 Axis 类中已经正确找到,不需要在 XTick 和 YTick 中重复。- EF

2010年8月21日

修改 Axis.set_view_interval(),使其在更新现有区间时,尊重该区间的方向,并且可以扩大但不能缩小区间。这修复了一个bug,即 Axis.set_ticks 会改变倒置轴的视图限制。set_ticks 是否应该影响 viewLim 仍然是一个开放的问题。- EF

2010-08-16

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

2010年8月14日

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

2010年8月12日

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

2010-08-05

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

2010年8月3日

为自定义 setup.cfg 文件名添加对 MPLSETUPCFG 变量的支持。由 sage buildbot 用于构建不支持 GUI 的 mpl - JDH

2010-08-01

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

2010年7月20日

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

2010-07-06

mpl 1.0 在 r8502 的标签

2010年7月5日

添加了 Ben Root 的补丁,以在任意轴上放置 3D 图,允许您在不同的轴/子图中混合 3D 和 2D,或在一张图中拥有多个 3D 图。请参阅 examples/mplot3d/subplot3d_demo.py - JDH

2010年7月5日

在 set_xlim 中首选的 kwarg 名称现在是 'left' 和 'right';在 set_ylim 中,是 'bottom' 和 'top';原始的 kwargs 仍然被接受,不会有任何抱怨。 - EF

2010年7月5日

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

2010年7月2日

修改了 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.grid 和 Axis.grid 在同一方法调用中控制主要和次要网格线。 - EF

2010-06-06

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

2010-06-06

将 dateutil 更新至 1.5 版本,pytz 更新至 2010h 版本。

2010-06-02

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

2010年6月1日

修复 pcolormesh() 和 QuadMesh,使其适当地传递 kwargs。 - RM

2010年5月18日

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

2010-05-04

改进 backend_qt4,使其以正确的大小显示图形 - DSD

2010年4月20日

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

2010年4月20日

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

2010-04-18

更新 axes_grid 文档。 -JJL

2010-04-18

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

2010-04-18

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

2010年4月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

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

2010-03-24

重构颜色条代码,以便在可映射对象更改时不需要调用 cla()。 -JJL

2010年3月22日

修复在缩放模式下鼠标离开轴时橡皮筋不正确的问题。 -JJL

2010年3月21日

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

2010-03-20

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

2010-03-20

在gtk后端中增加了对新Tooltip API的条件支持。 - EF

2010-03-20

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

2010-03-13

从分支手动引入的提交:

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

修复了当 dpi!=72 时处理散点图的 bug。感谢 Ray Speth 的 bug 报告。

2010-03-03

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

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

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

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

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

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

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

2010-02-25

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

2010-02-24

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

2010-02-17

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

2010年2月16日

提交了TJ的填充标记补丁,用于左|右|下|上|全填充标记。请参见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 添加了可拖动方法,以允许使用鼠标拖动放置。感谢 Adam Fraser。JDH

2010-01-25

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

2010-01-16

将 CXX 升级到 6.1.1 - JDH

2009-01-16

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

2009-01-16

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

2010-01-16

Ian Thomas 应用的补丁修复了两个等高线问题:现在 contourf 处理内部掩码区域,并且线性和填充等高线的边界一致。 - EF

2009年1月11日

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

2009年1月11日

Axes 的可调整可以是“box-forced”,这允许共享轴。 -JJL

2009年1月11日

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

2010-01-03

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

2010-01-03

添加了Pierre的qt4表单布局编辑器和工具栏按钮 - JDH

2009年12月31日

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

2009年12月31日

为 PyQt4-4.6.{0,1} 中的回归问题提交一个变通方案 - DSD

2009-12-22

修复 gist_earth_r 等的 cmap 数据。-JJL

2009年12月20日

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

2009年12月18日

在箱线图中不要将缺口大小限制在q1-q3范围内,因为这实际上是让数据看起来比实际情况更好。 - ADS

2009年12月18日

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

2009-12-15

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

2009-12-14

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

2009年12月6日

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

2009年12月1日

应用了 Laurent Dufrechou 的补丁以改进使用 qt4 后端的 blitting - DSD

2009年11月13日

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

2009年11月12日

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

2009年11月10日

单个图像,以及在具有 option_image_nocomposite 选项的渲染器(即 agg、macosx 和当 rcParams['svg.image_noscale'] 为 True 时的 svg 后端)中的所有图像,现在都按照相对于其他艺术家的 zorder 进行绘制。(请注意,当在不同的 zorder 上绘制多个图像时,现在可能会出现跨后端的不一致性,但此更改为那些容易实现的后端引入了正确的行为。)

2009-10-21

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

2009年10月19日

为 Text 和 Patch 添加 "path_effects" 支持。参见 examples/pylab_examples/patheffect_demo.py -JJL

2009年10月19日

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

2009年10月16日

使 AutoDateFormatter 实际使用任何指定的时区设置。这仅在未指定时区时才能正确工作。 - RMM

2009年9月27日

开始测试pdf后端的功能。 - JKS

2009年9月27日

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


2009年9月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年9月15日

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

2009年9月15日

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

2009年9月13日

AxesGrid : 添加修改版本的颜色条。添加颜色条位置的教程。 - JJL

2009年9月7日

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

2009年9月4日

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

2009年9月1日

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

2009年8月29日

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

2009年8月20日

为 AutoDateFormatter 添加了缩放字典以实现自定义缩放 - JDH

2009年8月15日

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

2009年8月15日

现在,文档字符串通过 Jason Coombs 在新模块 docstring.py 中定义的装饰器进行操作。 - EF

2009年8月14日

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

2009年8月9日

添加了 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的进入/离开事件中移除重复的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 错误 2831556 和 2830525;改进了栏错误信息和后端驱动配置

  • 从sf补丁2820194添加了miktex win32补丁

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

2009年8月4日

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

2009年8月3日

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

2009年8月3日

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

2009年8月3日

pylab 不再提供加载和保存功能。这些功能可以在 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年7月28日

由于Ray Speth的建议,箭袋速度得到了提升。 -EF

2009年7月27日

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

2009年7月25日

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

2009年7月22日

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

2009年7月22日

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

2009-07-19

修复了Axes.step的文档字符串,以反映kwargs "pre" 和 "post" 的正确含义 - 参见SF bug https://sourceforge.net/tracker/index.php?func=detail&aid=2823304&group_id=80706&atid=560720 - JDH

2009-07-18

修复了在pdf和svg后端中对无颜色填充的图案的支持。在hatch_demo.py中添加了一个示例。 - JKS

2009年7月17日

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

2009年7月14日

注释指南的初始提交。 -JJL

2009年7月14日

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

2009年7月14日

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

2009年7月11日

为半填充标记添加了 Line2D 的 fillstyle 属性 -- 参见 examples/pylab_examples/fillstyle_demo.py JDH

2009年7月8日

尝试改进qt4后端的性能,在处理事件时不调用qApp.processEvents。感谢Ole Streicher追踪到这个问题 - DSD

2009年6月24日

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

2009年6月24日

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

2009年6月24日

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

2009-06-14

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

2009年6月13日

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

2009年6月13日

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

2009年6月7日

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

2009年6月6日

为艺术家和检查器添加了一个属性方法,以返回一个映射属性名称 -> 值的字典;参见 sf 功能请求 2792183 - JDH

2009年6月6日

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

2009年6月6日

如果输入已经是RGBA格式,则不应用RGBA颜色转换 - JDH

2009-06-03

axes_grid : 初始检查曲面网格支持。请参见 examples/axes_grid/demo_curvelinear_grid.py - JJL

2009年6月1日

为 Patch 添加 set_color 方法 - EF

2009年6月1日

Spine 现在由 Patch - ADS 派生而来

2009年6月1日

对于脊柱(spines),使用 cbook.is_string_like() 而不是 isinstance() - ADS

2009年6月1日

cla() 对脊线的支持 - ADS

2009年6月1日

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

2009年5月29日

改进了 animation_blit_qt4 示例,该示例混合了面向对象和 pylab 接口。现在它严格采用面向对象的方式 - DSD

2009-05-28

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

2009-05-28

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

2009年5月26日

添加对“轴脊”具有任意位置的支持。-ADS

2009年5月20日

在 tests/ 目录下添加一个空的 matplotlibrc 文件,以便运行测试时使用默认的 rcparams 设置,而不是用户的配置。 - RMM

2009-05-19

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

2009年5月18日

使 psd()、csd() 和 cohere() 对于复数/双边版本的包装正确,类似于 specgram()(SF #2791686) - RMM

2009年5月18日

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

2009年5月18日

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

2009年5月17日

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

2009年5月17日

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

2009年5月17日

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


2008-05-17

版本 0.98.5.3 于 r7107 从分支 - JDH

2009年5月13日

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

2009年5月13日

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

2009年5月13日

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

2009年5月11日

在双对数图中,aspect=1 给出方形十进制。 -JJL

2009-05-08

clabel 接受新的关键字参数 rightside_up;如果为 False,标签将不会被翻转以保持其正立。这使得 clabel 可以用来制作流函数箭头,如 Evan Mason 所请求的那样。 - EF

2009-05-07

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

2009年5月6日

print_ps 现在使用混合模式渲染器。Axes.draw 栅格化 zorder 小于 rasterization_zorder 的艺术家。 -JJL

2009年5月6日

每个艺术家的光栅化,最初由 Eric Bruning 编写。 -JJ

2009年5月5日

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

2009年5月5日

添加 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年4月30日

修复了横向模式下的不正确eps边界框 - JJL

2009-04-28

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

2009年4月24日

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

2009-04-20

完成了 axes_grid 文档的工作。添加了 axes_grid.inset_locator。 - JJL

2009年4月17日

初始提交 axes_grid 工具包。 - JJL

2009年4月17日

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

2009年4月16日

修复了一个 offsetbox 的 bug,即多行文本未正确对齐。 - JJL

2009年4月16日

修复了混合模式渲染器中的一个错误,该错误导致由栅格化后端生成的图像以不正确的尺寸放置。 - JJL

2009年4月14日

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

2009-04-06

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

2009-04-06

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

2009年4月5日

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

2009年4月4日

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

2009-03-28

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

2009年3月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年3月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年3月10日

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

2009年3月7日

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

2009-02-28

FontProperties 的哈希计算考虑了当前的 rcParams - JJL

2009-02-28

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

2009-02-26

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

2009-02-26

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

2009-02-25

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

2009-02-24

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

2009年2月21日

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

2009-02-16

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

2009-02-16

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

2009-02-14

添加了图例标题支持 - JJL

2009年2月10日

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

2009-02-08

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

2009-02-04

对图例代码进行了一些重新组织。添加了 anchored_text.py 作为示例。 - JJL

2009-02-04

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

2009-02-04

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

2009-02-03

将默认的连接样式更改为圆角 - MGD

2009-02-02

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

2009-02-02

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

2009-02-02

在 ttconv 中避免对于没有例如 PostName 的字体的 malloc 错误(Tahoma 的一个版本触发了这个问题) - JKS

2009-01-30

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

2009年1月29日

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

2009年1月29日

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

2009-01-26

改进了 savefig 的 tight bbox 选项。 - JJL

2009-01-26

让曲线和NaN和谐共处 - MGD

2009年1月21日

将 acorr 和 xcorr 的默认值更改为 usevlines=True、maxlags=10 和 normed=True,因为这些是最佳默认值。

2009年1月19日

修复了处理箭袋参数时的错误。 - EF

2009年1月19日

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

2009-01-16

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

2009-01-16

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

2009-01-16

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

2009-01-16

修复了在 Windows XP 64 位系统上失败的 MPL_Int64 的 C typedef,如 numpy 邮件列表中 George Goussard 所报告。 - 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年1月10日

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

2009年1月10日

修复了在日志坐标下平移/缩放的错误。 - EF

2009-01-06

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

2009-01-06

当 len(linestyles)>NLev 时,在等高线中保持容错性。 - MM

2009-01-06

为 hexbin 添加了 marginals 关键字参数,以绘制边缘密度 JDH

2009-01-06

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

2009年1月5日

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

2009年1月5日

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

2009-01-02

允许多页PDF文件。 - JKS

2008年12月31日

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

2008-12-29

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

2008年12月20日

修复阴影的dpi相关偏移。 - JJL

2008年12月20日

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

2008年12月19日

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

2008年12月19日

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

2008-12-18

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


2008-12-18

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

2008-12-18

移除了configobj、实验性traits以及doc/mpl_data链接 - JDH

2008-12-18

修复了一个BUG,该BUG导致包含NULL数据的行限制会阻止后续数据限制的正确计算 - MGD

2008-12-17

主要文档生成器变更 - MGD

2008-12-17

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

2008-12-17

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

2008-12-17

在艺术家模块中添加组ID支持。添加了两个展示SVG滤镜的示例。-JJL

2008-12-16

尝试修复图例的dpi依赖行为。 -JJL

2008-12-16

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

2008-12-16

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

2008年12月15日

在文档中移除了mpl_data符号链接。在不支持符号链接的平台上,这些符号链接会变成复制文件,而字体文件较大,因此会导致不必要的臃肿。保留mpl_examples目录,因为相对链接对于绘图指令来说更难处理,且*.py文件并不那么大。 - JDH

2008年12月15日

修复在`usetex`关闭时非数学文本中的`$`符号。记录`usetex`开启与关闭时的差异 - MGD

2008年12月15日

修复自动吸附时的抗锯齿问题 - MGD

2008年12月15日

修复在平移和缩放过程中网格线未正确移动的问题 - MGD

2008-12-12

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

2008-12-12

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

2008-12-12

修复了在 numpy 1.2 下使用 hist() 时的警告 - MM

2008-12-12

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

2008-12-12

增加了对多数据直方图分配标签的支持。 - MM


2008-12-11

发布 0.98.5 版本于 svn r6573

2008-12-11

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

2008-12-10

添加了 Michael 的字体管理器修复和 Jae-Joon 的图形/子图修复。版本号提升至 0.98.5 - JDH


2008-12-09

发布 0.98.4 于 svn r6536

2008年12月8日

添加了 mdehoon 的本地 macosx 后端,来自 sf 补丁 2179017 - JDH

2008年12月8日

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

2008年12月8日

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

2008年12月8日

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

2008年12月8日

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

2008-12-07

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

2008年12月6日

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

2008年12月5日

修复了一个错误,当 numpoints=1 时,新的图例类设置的 handlelength 太短 -JJL

2008-12-04

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

2008-12-04

在图例中添加了 fancybox 关键字。同时应用了一些更改以获得更好的外观,包括多行文本的基线调整,使其居中对齐。 -JJL

2008年12月2日

patches.py 中的 transmuter 类被重新组织为 Style 类的子类。增加了一些更多的盒子和箭头样式。 -JJL

2008年12月2日

修复了新图例类中的一个错误,该错误不允许将坐标值元组作为位置参数。 -JJL

2008年12月2日

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

2008年11月30日

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

2008-12-01

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

2008-11-25

添加了 rcParam axes.unicode_minus,当设置为 False 时,允许使用普通连字符作为减号 - JDH

2008-11-25

在图例中添加了散点支持。由 Erik Tollerud - JJL 提供的补丁。

2008年11月24日

修复日志计时中的崩溃问题。 - MGD

2008年11月20日

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

2008-11-12

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

2008年11月11日

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

2008年11月11日

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

2008年11月10日

通过scatter修复c kwarg的处理;将is_string_like泛化为接受numpy和numpy.ma字符串数组标量。 - RM和EF

2008年11月9日

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

2008年11月5日

修复缩放到矩形和双轴的错误 - MGD

2008年10月24日

添加了 Jae Joon 的精美箭头、方框和注释增强功能 -- 请参见 examples/pylab_examples/annotation_demo2.py

2008年10月23日

现在支持使用共享轴进行自动缩放 - EF

2008年10月23日

修复了在 Minion - JKS 中发生的 dviread 中的固定异常

2008-10-21

set_xlim, ylim 现在返回视图数组的副本,以避免原地修改带来的意外

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月5日

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

2008年10月4日

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

2008年10月4日

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

2008-09-27

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

2008-09-24

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

2008-09-18

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

2008-09-18

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

2008年9月14日

将 cbook 和 mlab 模块中与这两个模块目标关系不大的数值计算相关方法重新组织到一个单独的模块 numerical_methods.py 中。此外,在 ginput 和手动等高线标签代码中增加了通过键盘选择点和停止点选择的功能。最后,修复了等高线标签的错误。 - DMK

2008-09-11

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

2008年9月10日

[ 2089958 ] 矢量输出后端的简化路径 利用通过 path_to_polygons 暴露的简化代码来简化矢量后端(PDF、PS 和 SVG)中某些行为良好的路径。要使此功能生效,必须在 matplotlibrc 中将 "path.simplify" 设置为 True。 - MGD

2008年9月10日

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

2008年9月7日

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

2008年9月7日

修复了在PDF和PS后端中将二次贝塞尔曲线转换为三次贝塞尔曲线的问题。由Jae-Joon Lee提供的补丁。 - JKS

2008年9月6日

在绘图命令中添加了五角星标记 - EF

2008-09-05

修复PS后端的阴影问题 - MGD

2008-09-03

以基数2修复日志 - MGD

2008年9月1日

在NonUniformImage中增加了对双线性插值的支持;由Gregory Lielens提供的补丁。 - EF

2008年8月28日

增加了对不同长度数据的多重直方图支持 - MM

2008年8月28日

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

2008年8月28日

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

2008年8月28日

修复 clip_on 关键字参数,使其能够正确工作 - MGD

2008-08-25

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

2008年8月22日

修复箭袋,使掩码值不被绘制 - JSW

2008-08-18

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

2008年8月11日

修复了NaN/inf处理中的更多错误。特别是,路径简化(不处理NaN或inf)将在存在inf或NaN时自动关闭。此外,掩码数组现在被转换为包含NaN的数组,以便一致处理掩码和NaN - MGD和EF


2008-08-03

发布 0.98.3 版本于 svn r5947

2008-08-01

在 _ttconv.cpp 中回溯的内存泄漏修复 - MGD

2008-07-31

为 griddata 添加了掩码数组支持。 - JSW

2008年7月26日

为 axes.hexbin() 添加了可选的 C 和 reduce_C_function 参数。这使得 hexbin 能够根据 x,y 坐标累积 C 的值并在六边形箱中显示。 - ADS

2008-07-24

出于一些函数并非干净房间实现的考虑,弃用(引发 NotImplementedError)了 matplotlib.mlab 中的所有 mlab2 函数。JDH

2008-07-24

重写了 clabel 代码(类 ContourLabeler)的大部分内容,以改进内联功能。 - DMK

2008-07-22

添加了用于绘制风羽的 Barbs 多边形集合(类似于 Quiver)。同时为 Axes 和 pyplot 添加了相应的辅助函数。(examples/pylab_examples/barb_demo.py 展示了其功能。) - RMM

2008年7月21日

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

2008年7月21日

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

2008年7月21日

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

2008年7月21日

在 image.py 中更改了 "asarray" 策略,使得掩码输入的色彩映射应该适用于所有图像类型(感谢 Klaus Zimmerman) - EF

2008年7月20日

重写了 cbook.delete_masked_points 及其对应的单元测试,以支持 rgb 颜色数组输入、datetime 输入等。- EF

2008年7月20日

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

2008年7月18日

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

2008-07-17

增加了手动选择轮廓标签位置的功能。同时添加了 waitforbuttonpress 函数。 - DMK

2008-07-17

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

2008年7月16日

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

2008-07-12

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

2008年7月11日

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

2008年7月10日

Bugfix: 修复显示 fontconfig 模式时的崩溃问题 - MGD

2008年7月10日

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

2008年7月10日

Bug修复:[ 2014183 ] 多次调用 imshow() 导致灰色边缘 - MGD

2008-07-09

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

2008-07-09

改进 mathtext 根号渲染 - MGD

2008-07-08

改进 mathtext 上标位置 - MGD

2008年7月7日

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

2008年7月3日

为艺术家和pyplot实现了findobj方法 - 参见示例/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.patch 的 Axes.get_frame 已弃用。示例和用户指南已更新 - JDH

2008-06-25

修复 pcolor 的渲染质量 - MGD


2008-06-24

发布 0.98.2 于 svn r5667 - (仅适用于 debian 的源代码)

2008-06-24

在 savefig 中添加了 "transparent" 关键字参数。 - MGD

2008-06-24

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

2008年6月23日

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


2008-06-22

版本 0.98.1 于修订版 5637 发布

2008-06-22

移除了 axes3d 支持,并在一个发布周期内将其替换为 NotImplementedError

2008-06-21

修复后端_ps中的标记放置错误 - DSD

2008-06-20

[ 1978629 ] 日志的规模文档缺失/不正确 - MGD

2008-06-20

为 PolyCollection 添加了 closed kwarg。修复了 bug [ 1994535 ],在带有 svn (r 5548) 的图表上仍然缺少线条。- MGD

2008-06-20

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

2008-06-19

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

2008-06-17

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

2008-06-13

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

2008-06-12

在mathtext解析器中添加了一些辅助函数,以返回位图数组或写入png文件,使得在mpl图表上下文之外使用mathtext更加容易。修改了mathpng sphinx扩展以使用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 开发者的便利,在我们决定 traited 配置是否有未来之前,仍然可以通过在 setup.cfg 中设置一个选项来安装它。

2008-06-09

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

2008-06-07

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

2008-06-06

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

2008-06-06

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

2008-06-05

修复了由 Axes.scatter() 调用的 PolyCollection 中与 dpi 更改相关的一些问题 - MGD

2008-06-05

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

2006-06-04

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

2008-06-02

增加了对 histtype='step' 的日志支持,并修复了日志比例堆叠直方图的错误 - MM


2008-05-29

版本 0.98.0 发布于修订版 5314

2008-05-29

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

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

根据http://sourceforge.net/tracker/index.php?func=detail&aid=1962574&group_id=80706&atid=560720 的要求,将'-'替换为u'\u2212'以表示减号。

2008-05-28

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

2008-05-28

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

2008-05-27

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

2008-05-27

修复在 Ubuntu 8.04 上的 TkAgg 构建(并希望为其他平台提供更通用的解决方案。)

2008-05-24

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

2008-05-23

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

2008-05-23

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

2008-05-22

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

2008-05-21

修复 TkAgg 后端的段错误 - MGD

2008-05-21

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

2008-05-19

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

2008-05-16

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

2008-05-16

重新组织了示例目录 - JDH

2008-05-16

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

2008-05-16

在 hist 中添加了 'cumulative' 关键字参数,用于绘制累积直方图。对于归一化的直方图,这被归一化为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

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

2008-05-02

添加了基于Erik Tollerud补丁的步骤直方图。 - MM

2008-05-02

在 PyQt <= 3.14 中,无法确定底层 Qt 版本。[1851364] - MGD

2008-05-02

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

2008-05-02

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

2008-04-30

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

2008-04-29

修复 mlab.sqrtm 中的错误 - MM

2008-04-28

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

2008-04-27

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

2008-04-25

强制要求 python >= 2.4;移除子进程构建 - 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年4月7日

在rc处理中改进颜色验证,由Lev Givon - EF 提出

2008-04-02

允许在绘图/集合中使用线条样式定义参数,如 '-' 和 'solid' 等。 - MM

2008-03-27

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

2008-03-26

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

2008-03-24

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

2008-03-23

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

2008-03-20

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

2008-03-19

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

2008-03-14

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

2008-03-10

解决由于 _backend_agg 的 copy_from_bbox 中缓冲区宽度/边界框宽度不匹配导致的 backend_qt4agg 的 blitting 错误 - 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 选择器补丁 - JDH

2008-02-11

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

2008-02-10

修复了在 usetex 模式下 pdf 后端中平方根的问题。 - JKS

2008-02-08

修复了小的 __str__ 错误,以便 getp(gca()) 正常工作。 - JKS

2008-02-05

根据Brandon Kieth - EF的要求,增加了标题、x轴标签、y轴标签的获取器。

2008-02-05

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

2008-02-03

将 interpnames,一个有效的插值方法列表,作为 AxesImage 类的属性公开。 - EF

2008-02-03

添加了 BoundaryNorm,在 colorbar_only.py 和 image_masked.py 中有示例。 - EF

2008-02-03

在pdf后端强制设置dpi=72以修复图片尺寸错误。 - JKS

2008-02-01

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

2008-02-01

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

2008-01-31

默认情况下不要使用带有 usetex 的 Unicode 字符串 - DSD

2008-01-31

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

2008-01-31

修复带有根号的sqrt(由于使[和]在下方工作而损坏) - MGD

2008-01-27

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

2008-01-10

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

2008-01-10

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

2008-01-10

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

2008-01-10

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

2008-01-10

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


2008-01-06

版本 0.91.2 发布于修订版 4802

2007-12-26

为了向后兼容,将过晚使用 matplotlib.use() 改为警告而不是异常 - EF

2007-12-25

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

2007-12-25

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

2007-12-16

rec2csv 保存双精度数而不损失精度。此外,它不会关闭传入的已打开文件句柄。 - JDH,ADS

2007-12-13

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

2007-12-12

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

2007年12月10日

修复SVG文本渲染错误。 - MGD

2007年12月10日

通过使用8段的贝塞尔近似,而不是4段的,来提高圆形和椭圆绘制的准确性。修复PDF、SVG和Cairo后端,使它们能够绘制路径(包括椭圆)。 - MGD

2007年12月7日

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

2007-12-06

让 widgets.Cursor 初始化为较低的 x 和 y 边界,而不是 0,0,这可能会对日期和其他变换造成严重破坏 - DSD

2007-12-06

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

2007-12-06

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

2007年12月5日

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

2007年12月5日

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

2007年12月4日

支持在 mathtext 中使用 '|' 作为字符 - MGD


2007年11月27日

版本 0.91.1 发布于修订版 4517


2007年11月27日

版本 0.91.0 发布于修订版 4478

2007年11月13日

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

2007年11月13日

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

2007年11月13日

改进了构建时为 traited 配置包创建默认配置文件的过程 - DSD

2007年11月12日

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

2007年11月12日

增加了对STIX字体的支持。一个新的rcParam,mathtext.fontset,可以用来选择以下字体:

'厘米'

TeX/LaTeX 计算机现代字体

'stix'

STIX 字体(参见 stixfonts.org)

'stixsans'

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

'自定义'

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

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

2007年11月12日

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

2007年11月9日

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

2007年11月9日

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

2007年11月8日

默认情况下,使 pylab 使用直观的 numpy 而不是旧的 numeric - EF

2007年11月8日

为 mlab 添加了额外的记录数组工具(rec2excel, rec2gtk, rec_join, rec_append_field, rec_drop_field) - JDH

2007年11月8日

将 pytz 更新到版本 2007g - DSD

2007年11月8日

将 pyparsing 更新至版本 1.4.8 - DSD

2007年11月8日

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

2007年11月8日

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

2007年11月7日

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

2007年11月5日

增加了对次刻度属性的简易访问;轻微修改了 Pierre G-M - EF 的补丁

2007年11月2日

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

2007年11月2日

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

2007-10-31

使日志颜色标度在使用 contourf 时更易于使用;现在自动生成级别。 - EF

2007-10-29

转换重构

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

转换框架已完全用 Python(带 Numpy)重写。这将使得在不编写 C/C++ 代码的情况下更容易添加新的转换类型。

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

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

full transform == non-affine + affine

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

用户可见的更改:

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

  • 非矩形剪裁在更多后端和更多类型的对象中工作。

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

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

  • 可以为集合提供多种线条样式。

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

2007-10-24

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

2007年10月19日

移除了围绕 _draw_ps 的一对 gsave/grestore,这导致了图形状态信息的丢失(参见 mpl-dev 上的“EPS 输出问题 - 散点 & 边缘颜色”,2007-10-29) - DSD

2007-10-15

修复了 patches.Ellipse 中对于 aspect='auto' 时出现的错误。现在,无比例的椭圆在 Agg 和 PS 上对于相等和自动设置都能正常工作,并且在非线性变换时会回退到多边形近似,直到我们确信样条近似适用于非线性变换。添加了 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 的 update* 方法,使其能够处理反转的轴。在此之前,尝试在反转轴上设置刻度会失败,并显示一条无信息的错误消息。 - EF

2007-09-30

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

2007年9月24日

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

2007-09-21

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

2007年9月13日

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

2007年9月12日

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

2007-09-10

在 csv2rec 中将 skiprows=1 设为默认值 - JDH

2007年9月9日

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

2007-09-08

移除了 gd 和 paint 后端 - EF

2007-09-06

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

2007年9月7日

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

2007-09-06

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

2007-09-06

重构了图像保存代码,使得所有GUI后端都能保存大多数图像类型。请参阅 FILETYPES 以获取后端及其支持的文件类型的矩阵。后端画布不应再编写自己的 print_figure() 方法——相反,它们应为每个可以输出的文件类型编写一个 print_xxx 方法,并将其条目添加到它们的类作用域文件类型字典中。- MGD

2007-09-05

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

2007-09-04

在PDF中嵌入Type 1字体,并通过dviread实现usetex支持,这种方式在某种程度上是可行的。要测试,可以通过将_draw_tex重命名为draw_tex来启用它。 - JKS

2007-09-03

增加了通过在条形图的末端使用插入符号或箭头来显示误差线的限制的能力;由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年8月14日

修复了 pyqt4 子图调整中的一个错误。感谢 Xavier Gnata 的报告和建议的修复 - DSD

2007年8月13日

使用 pickle 缓存整个 fontManager;改为使用 font_manager 模块级别的函数 findfont 包装器来替代 fontManager.findfont 方法。

2007年8月11日

对 mlab.py 及其部分示例进行数值化和清理 - EF

2007-08-06

移除了 mathtext2

2007-07-31

重构 distutils 脚本。

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

  • 在输出的顶部提供一个概述,以显示找到了哪些依赖项及其版本,并(由此推断)将构建什么。

  • 在可用的情况下,使用 pkg-config 来查找 freetype2,因为在使用非标准位置的 MacPorts 时,Mac OS-X 上的这一功能曾出现问题。

2007年7月30日

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

2007-07-29

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

2007年7月26日

对 mathtext.py 进行了重大重写,使用了 TeX 盒子布局模型。

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

其他新功能包括:

  • 数学内容可以与非数学文本混合。任何包含偶数个 $(非转义)的文本将被发送到 mathtext 解析器进行布局。

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

  • 支持子/上标按任意顺序,例如,$x^i_j$ 和 $x_j^i$ 是等价的。

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

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

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

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

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

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

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

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

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

  • MGD

2007-07-19

完成了大多数简单案例的numpification - NN

2007-07-19

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

2007-07-19

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

2007年7月18日

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

2007-07-17

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

2007-07-17

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

2007年7月16日

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

2007年7月16日

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

2007-07-13

在(现在名称不当的)MPL_isnan.h 中添加 MPL_isfinite64() 和 MPL_isinf64() 用于测试双精度数。- ADS

2007-07-13

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

2007-07-13

在 _transforms.cpp 中进行了一些小的清理 - ADS

2007-07-13

移除了 numerix 扩展代码的其余残留部分,将 axes.py 转换为使用 numpy,并清理了 axes.py 中的导入 - JDH

2007-07-13

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

2007-07-12

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

2007-07-11

为 text.Text 添加了 linespacing kwarg - EF

2007-07-11

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

2007-07-10

将TTF字体的一部分存储为PDF文件中的Type 3字体。 - MGD

2007-07-09

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

2007-07-09

应用了Paul的选择重构选择并添加选择器,sourceforge补丁1749829 - JDH

2007-07-09

应用了 Allan 的 draw_lines agg 优化。JDH

2007年7月8日

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

2007年7月7日

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

2007年6月30日

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

2007年6月30日

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

2007-06-27

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

2007-06-27

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

2007-06-27

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

2007-06-27

修复 get_py2exe_datafiles() 以适应新目录布局。(感谢 Tocer 和 Werner Bruhin。) -ADS

2007-06-27

在 mpl 事件处理系统中添加了一个滚动事件,并为 GTK* 后端实现了该事件——其他后端的用户/开发者/维护者,请为您的后端添加支持。 - JDH

2007年6月25日

在 colors.Normalize 中将默认值更改为 clip=False;修改了 ColorbarBase 以更易于显示色图 - EF

2007-06-13

在 rc 和 numerix 中添加了 maskedarray 选项 - EF

2007-06-11

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

2007年6月10日

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

2007-06-08

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

2007-06-08

在 pylab 中添加了 gnuplot 文件 plotfile 函数 -- 参见 examples/plotfile_demo.py - JDH

2007年6月7日

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

2007年6月7日

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

2007年6月7日

简化后的 _auto_legend_data 内部代码 - NN

2007-06-04

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

2007-06-03

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


2007-06-02

版本 0.90.1 发布于修订版 3352

2007-06-02

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

2007-06-02

即使不绘制线条,误差棒也遵循颜色循环。如果 capsize=0,则抑制误差棒帽的绘制。 - NN

2007-06-02

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

2007-06-02

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

2007-06-01

弃用 Numeric 和 numarray 作为 numerix 的使用。感谢 Travis -- 工作完成得很好。 - ADS

2007-05-18

添加了 LaTeX 的 Unicode 支持。通过 'text.latex.unicode' rcParam 启用。这需要 ucs 和 inputenc LaTeX 包。

2007年4月23日

修复了一些与极坐标相关的问题 -- 增加了通用多边形裁剪以裁剪线条和网格到极坐标轴。增加了对 set_rmax 的支持,以便轻松更改最大径向网格。增加了对极坐标图例的支持 - JDH

2007年4月16日

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

2007-04-09

pdf 后端对 usetex 支持的开始。 -JKS

2007-04-07

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

2007-04-06

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

2007-04-06

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

2007-04-04

更多 matshow 调整;文档更新;为格式化器和定位器添加了新方法 set_bounds()。 - EF

2007-04-02

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

2007-04-01

使图像颜色自动缩放与跟踪颜色条正确工作;norm.autoscale 现在无条件缩放,而 norm.autoscale_None 仅改变值为 None 的 vmin, vmax。 - EF

2007-03-31

添加了一个基于Qt的子图调整对话框 - DSD

2007-03-30

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

2007-03-26

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

2007-03-26

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

2007-03-25

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

2007-03-23

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

2007-03-22

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

2007-03-22

xcorr 的一些改进 -- 增加了 maxlags 选项,normed 现在也适用于 xcorr 和 axorr,支持 usevlines,并添加了零相关性水平线。请参阅 examples/xcorr_demo.py。感谢 Sameer 提供的补丁。- JDH

2007-03-21

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

2007-03-20

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

2007-03-19

添加了Mike的单位补丁 - JDH

2007年3月18日

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

2007-03-17

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

2007-03-17

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

2007-03-14

为 hist 添加掩码数组支持。 - EF

2007-03-03

将 barh 改为接受一个 kwargs 字典,并将其传递给 bar。修复了 sf bug #1669506。

2007-03-02

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

2007-02-26

防止在损坏的 Mac OS X wxPython 上构建 _wxagg.so。 - ADS

2007-02-23

需要 setuptools 用于 Python 2.3 - ADS

2007-02-22

WXAgg 加速器更新 - KM

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

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

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

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

2007-02-21

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

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

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

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

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

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

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

-JKS (由 Nicolas Grilly 提供的补丁)

2007-02-17

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

2007-02-13

添加了条形码演示 - JDH

2007-02-13

向 cm 添加了二进制色图 - JDH

2007-02-13

将 twiny 添加到 pylab - JDH

2007-02-12

将数据文件移动到 lib/matplotlib 中,以便 setuptools 的开发模式能够正常工作。重新组织了 mpl-data 的布局,以便在安装时保持此源结构。(即,'fonts' 和 'images' 子目录在 site-packages 中保持不变。)建议在安装前删除 site-packages/matplotlib/mpl-data 和 ~/.matplotlib/ttffont.cache。 - ADS

2007-02-07

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


2007-02-06

版本 0.90.0 发布于修订版 3003

2007-01-22

扩展了新的选择器API到文本、补丁和补丁集合。增加了对用户可定制的选择命中测试和PickEvent属性标记的支持 - 详情和示例请参见 examples/pick_event_demo.py - JDH

2007-01-16

开始使用 mpl 事件处理框架开发新的 pick API。艺术家将使用可配置的 epsilon 容差定义自己的 pick 方法并返回 pick 属性。所有符合容差阈值的艺术家将触发带有艺术家相关属性的 PickEvent;例如,Line2D 可以设置显示在 pick 点 epsilon 范围内的线中索引的 indices 属性。请参阅 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”方法。它将设置刻度标签的可见性,使得y刻度标签仅在第一列可见,x刻度标签仅在最后一行可见 - JDH

2007-01-02

添加了额外的关键字参数文档 - JDH

2006-12-28

改进了对数变换中非正输入的错误消息;为 bar、barh 和 hist 添加了 log 关键字参数,并修改了 bar 方法,使其在纵坐标具有对数刻度时默认行为合理。(这仅在调用 bar 之前或通过调用 bar 设置对数刻度时有效,因此 log 关键字参数很有用。) - EF

2006年12月27日

backend_cairo.py: 更新 draw_image() 和 _draw_mathtext() 以与 numpy 配合工作 - SC

2006-12-20

修复了在Windows上失败的xpdf依赖检查。移除了ps2eps依赖检查。 - DSD

2006-12-19

添加了Tim Leslie的光谱补丁 - JDH

2006-12-17

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

2006-12-16

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

2006-12-16

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

2006-12-13

在 colors.py 中,将 where() 调用替换为速度更快的 clip() 和 putmask() 调用;移除了不恰当的 getmaskorNone 使用(这应该只在非常罕见的情况下需要);所有这些改动都是响应 David Cournapeau 的性能分析。同时修复了我在 12-09 中对二维数组支持的错误。 - EF

2006年12月9日

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

2006年12月9日

增加了对绘制二维数组的支持:列的绘制方式与Matlab中的方式相同 - EF

2006年12月9日

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

2006-12-07

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

2006-12-06

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

2006-12-05

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

2006-12-03

在 colors.py 中添加了 LogNorm,如 examples/pcolor_log.py 所示,基于 Jim McDonald 的建议。修改了 Colorbar 以处理 LogNorm。Norms 增加了“inverse”方法。 - EF

2006年12月2日

在 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

根据Robert C的建议,修复了一些间谍程序的错误,并添加了精度参数 - JDH

2006年11月19日

使用艺术家内省工具添加了半自动的文档字符串生成,详细说明了函数所接受的所有关键字参数;例如,'帮助文本现在详细说明了控制文本属性的散点图关键字参数 - JDH

2006年11月17日

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

2006-11-15

移除了过时的 pcolor_classic - EF

2006-11-15

修复了由Russel Owen报告的1588908号问题;将ticker.py中的非奇异方法提取出来,作为一个函数放入transforms.py中,并在set_xlim和set_ylim中使用。 - EF

2006-11-14

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

2006-11-14

改进了颜色条跟踪相应图像、pcolor 或 contourf 变化的能力。 - EF

2006年11月11日

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

2006-11-05

添加了 broken_barh 函数,用于制作由间隙分割的水平条序列 —— 参见 examples/broken_barh.py

2006-11-05

从 Annotation 代码中移除了 lineprops 和 markerprops,并用一个可通过 kwarg arrowprops 配置的箭头替代。请参见 examples/annotation_demo.py - JDH

2006年11月02日

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

2006-10-31

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


2006-10-26

版本 0.87.7 发布于修订版 2835

2006-10-25

将 Locator.nonsingular 中的 "tiny" 关键字参数设置得更小 - EF

2006-10-17

关闭 sf 错误 1562496 更新线属性虚线/实线/端点/连接样式 - JDH

2006-10-17

对注释API和示例代码进行了全面重构 - 参见 matplotlib.text.Annotation 和 examples/annotation_demo.py JDH

2006-10-12

提交了 Manuel Metz 的 StarPolygon 代码和示例/scatter_star_poly.py - JDH

2006-10-11

在 matplotlibrc.template 中注释掉了所有默认值。默认值通常应从 __init__.py 中的 defaultParam 获取 - matplotlib 文件应仅包含用户希望从默认值显式更改的那些值。(参见 matplotlib-devel 上的“marker color handling”主题)

2006-10-10

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

2006-10-10

禁用了 markerfacecolor 和 markeredgecolor 的 rcfile 配置性。两者现在都被硬编码为特殊值 'auto' 以跟随线条颜色。运行时的配置性(使用函数参数)仍然有效。 - NN

2006-10-07

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

2006-10-06

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

2006-09-29

修复内联SVG图像的换行问题(纯属美化) - NN

2006-09-29

重新设计的 set_linestyle 和 set_marker 方法中,markeredgecolor 和 markerfacecolor 现在默认设置为特殊值 "auto",以保持颜色与线条颜色同步。此外,axes.plot 的智能性得到了清理、改进和简化。虽然无法保证完全兼容,但新行为应该更加可预测(详见补丁 #1104615)。 - NN

2006-09-29

更改了SVG中的clip-path实现,以绕过inkscape中的一个限制 - NN

2006-09-29

在matplotlibrc中添加了两个选项:

  • svg.image_inline

  • svg.image_noscale

详情请参见补丁 #1533010 - NN

2006-09-29

axes.py: 清理了 kwargs 检查 - NN

2006-09-29

setup.py: 清理了设置逻辑 - NN

2006-09-29

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


2006-09-27

版本 0.87.6 发布于修订版 2783

2006-09-24

在注释代码中添加了行指针,并添加了一个 pylab 接口。请参阅 matplotlib.text.Annotation、examples/annotation_demo.py 和 examples/annotation_demo_pylab.py - JDH

2006-09-18

mathtext2.py: SVG 后端现在支持与 AGG 后端相同的功能。修复了一些渲染错误,以及 AGG 后端中的越界错误 - ES。更改了 math_parse_s_ft2font_svg 的返回值以支持行(分数等)。

2006年9月17日

添加了一个 Annotation 类以方便注释对象,并添加了一个示例文件 examples/annotation_demo.py。我想添加对 dash 的支持,就像在 TextWithDash 中那样,但尚未决定是否继承自 TextWithDash 是正确的基类,或者是否需要另一种方法 - JDH


2006-09-05

版本 0.87.5 发布于修订版 2761

2006年9月4日

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

2006年9月4日

将位流字体设为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年8月27日

qt 后端:当后端被导入时不创建 QApplication,而是在创建 FigureCanvasQt 时进行。简化了 mpl 嵌入到 qt 中的应用程序。更新了 embedding_in_qt* 示例 - DSD

2006年8月27日

mathtext2.py: 现在字体在操作系统字体目录和mpl-data目录中搜索。此外,env不再是一个字典。 - ES

2006-08-26

对 __init__.py 和 mathtex2_demo.py 进行了小改动。添加了 matplotlibrc 键 "mathtext.mathtext2"(移除了键 "mathtext2") - ES

2006-08-21

mathtext2.py: 对分数的初步支持 更新了 mathtext2_demo.py _mathtext_data.py: 从unicode字典中移除了“” mathtext.py: 小修改(由于_mathtext_data.py)- ES

2006年8月20日

添加了 mathtext2.py:mathtext.py 的替代品。支持 _ ^, rm, cal 等,sin, cos 等,unicode,递归嵌套,内联数学模式。目前唯一支持的后端是 Agg __init__.py:为 mathtext2 添加了新的 rc 参数 添加了 mathtext2_demo.py 示例 - ES

2006-08-19

添加了 embedding_in_qt4.py 示例 - DSD

2006-08-11

为Agg添加了无标度椭圆补丁 - CM

2006-08-10

为 matplotlib.dates 添加了从儒略日转换的转换器(num2julian 和 julian2num) - JDH

2006-08-08

修复了小部件锁定问题,使多个小部件可以共享事件处理 - JDH

2006-08-07

在SVG和PS中添加了无标度椭圆补丁 - CM

2006-08-05

在 numerix 中重新组织了导入,以适应 numpy 1.0b2 -- TEO

2006-08-04

在PDF后端添加了draw_markers功能。 - JKS

2006-08-01

修复了postscript对虚线的渲染错误 - DSD

2006-08-01

figure.py: 更新 savefig() 的文档字符串以添加对 'format' 参数的支持。backend_cairo.py: 在 print_figure() 中添加对 'format' 参数的支持。 - SC

2006-07-31

不要让Postscript的xpdf分发器压缩图像 - DSD

2006-07-31

为所有 Transformation 添加了 shallowcopy() 方法;从 transforms.py 中移除了 copy_bbox_transform 和 copy_bbox_transform_shallow;在 transforms.py 中添加了 offset_copy() 函数,以便于使用偏移量定位艺术家。请参阅 examples/transoffset.py。 - EF

2006-07-31

不要让Postscript的xpdf分发器压缩图像 - DSD

2006-07-29

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

2006-07-28

为变换添加了浅层边界框复制例程——主要用于复制变换以应用偏移。 - JDH

2006-07-28

为 Qt 和 Gtk 后端的 FigureManager 类添加了调整大小方法 - CM

2006-07-28

在Qt后端添加了subplots_adjust按钮 - CM

2006-07-26

在集合中更多地使用 numerix。Quiver 现在处理掩码数组。 - EF

2006-07-22

修复了 #1209354 号错误 - DSD

2006-07-22

使 scatter() 函数支持 kwarg "color"。修复了 bug 1285750 - DSD

2006年7月20日

backend_cairo.py: 需要 pycairo 1.2.0。print_figure() 更新以使用 cairo 输出 SVG。

2006-07-19

为 Qt4Agg 添加了 blitting 功能 - CM

2006-07-19

添加了套索小部件和示例 examples/lasso_demo.py - JDH

2006-07-18

为 QtAgg 后端添加了 blitting 功能 - CM

2006-07-17

修复了错误 #1523585:在半对数图中跳过 NaN 值 - DSD

2006-07-12

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


2006-07-11

版本 0.87.4 发布于修订版 2558

2006-07-07

修复了旧版本latex中的usetex错误 - DSD

2006-07-07

添加对 NumPy 1.0 的兼容性 - TEO

2006-06-29

添加了 Qt4Agg 后端。感谢 James Amundson - DSD

2006-06-26

修复了一个 usetex 错误。在 Windows 上,usetex 将在当前目录而不是临时目录中处理 postscript 输出。这是由于 Windows 路径中使用了空格和波浪号,这会导致 latex 出现问题。不再使用 subprocess 模块。 - DSD

2006-06-22

对 bar(), barh() 和 hist() 进行了各种更改。为 bar() 和 barh() 添加了 'edgecolor' 关键字参数。barh() 中的 x 和 y 参数分别重命名为 width 和 bottom,并且它们的顺序已交换,以保持与 matlab 类似的 (位置, 值) 顺序。left, height, width 和 bottom 参数现在都可以是标量或序列。barh() 现在默认使用边缘对齐而不是中心对齐。为 bar(), barh() 和 hist() 添加了一个关键字参数 'align',用于控制条形对齐方式是边缘还是中心。修复了在 bar() 和 barh() 中忽略 rcParams['patch.facecolor'] 作为条形颜色的错误。修复了在 bar() 和 barh() 中忽略 rcParams['lines.color'] 作为误差条颜色的错误。修复了一个错误,即当 rcParams['axes.hold'] 为 False 时,绘制误差条时会清除补丁。 - MAS

2006-06-22

增加了对 numerix 2-D 数组的支持,作为在集合、箭袋、等高线、伪彩色、变换中指定路径的 (x,y) 元组序列的替代方案。修复了与设置颜色映射限制相关的等高线错误。在 numerix 中添加了 numpy 风格的 all() 方法。 - EF

2006-06-20

在pylab接口中添加了自定义FigureClass钩子 - 请参见examples/custom_figure_class.py

2006-06-16

添加了来自 gist 的色图(gist_earth, gist_stern, gist_rainbow, gist_gray, gist_yarg, gist_heat, gist_ncar) - JW

2006-06-16

在图形画布中添加了一个指向父级的指针,因此您可以通过 fig.canvas.manager 访问容器。如果您想设置窗口标题,例如在 gtk 中使用 fig.canvas.manager.window.set_title,这很有用,尽管更推荐使用 GUI 中立的方法。

2006-06-16

修复了 colorbar.py 以处理索引颜色(即 norm = no_norm()),通过将其每个颜色区域中心置于其索引上。 - EF

2006-06-15

在 Axes.autoscale_view 中添加了 scalex 和 scaley,以支持仅对 x 轴或 y 轴进行选择性自动缩放,并在 plot 中支持这些命令,因此您可以说 plot(something, scaley=False),并且仅对 x 轴进行自动缩放。修改了 axvline 和 axhline 以支持此功能,例如 axvline 将不再自动缩放 y 轴。JDH

2006-06-13

修复以使 numpy 更新向后兼容 - TEO

2006-06-12

更新了 numerix 以处理 numpy 对 oldnumeric 的重构 - TEO

2006-06-12

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

2006-06-11

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

2006-06-11

修复了 Windows 上的 usetex 错误,在文件名或路径中包含空格的情况下运行 latex 时会失败 - DSD

2006-06-09

对 numerix 进行了添加,对 quiver 进行了更改以使其与所有数值类型兼容。 - EF

2006-06-09

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

2006-06-08

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


2006-06-06

版本 0.87.3 于修订版 2432 发布

2006-05-30

更多对带有轮廓或填充的图形的部分支持,但不能同时支持两者。使 LineCollection 继承自 ScalarMappable。 - EF

2006-05-29

再次修订了长宽比处理。 - EF

2006-05-27

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

2006-05-24

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

2006-05-23

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

2006年5月19日

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

2006年5月19日

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

2006-05-18

新示例,multi_image.py;当使用 ScalarFormatter 时,颜色条固定以显示偏移文本;FixedFormatter 增强以接受并显示偏移文本。 - EF

2006-05-14

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

2006-05-08

更改了contourf中处理结束范围的方式:用“extend”替换了“clip-ends”关键字参数。详情请参阅文档字符串。 -EF

2006-05-08

在 rc 中添加了 axisbelow - JDH

2006-05-08

如果使用 PyGTK,需要版本 2.2 及以上 - SC

2006-04-19

为PDF后端添加了压缩支持,由新的pdf.compression rc设置控制。 - JKS

2006-04-19

添加了 Jouni 的 PDF 后端

2006-04-18

修复了一个导致 agg 无法渲染长线的错误

2006-04-16

为 pcolormesh 添加了掩码数组支持;使 pcolormesh 支持与 pcolor 相同的 X、Y、C 维度组合;改进了(我希望)pcolor、pcolormesh 中使用的网格描述。 - EF

2006-04-14

重新组织了 axes.py - EF

2006-04-13

修复了Ryan在使用sans-serif字体和指数刻度标签时使用usetex发现的错误 - DSD

2006年4月11日

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

2006年4月10日

为在win32平台上使用Visual Studio构建mpl所需的提交更改。这允许wxpython进行blitting以实现快速动画。 - CM

2006年4月10日

修复了 Axes.change_geometry 中的一个 off-by-one 错误。

2006年4月10日

修复了饼图中楔形在图例中没有标签的错误。由Simon Hildebrandt提交。 - ADS

2006-05-06

Usetex 在临时目录中生成临时的 latex 和 dvi 文件,而不是在用户的当前工作目录中 - DSD

2006-04-05

应用了Ken的wx弃用警告补丁,关闭了sf补丁#1465371 - JDH

2006-04-05

在postscript后端中添加了对新API的支持。允许使用nan对值进行掩码,并加快文件创建速度 - DSD

2006-04-05

使用Python的subprocess模块来调用外部程序的usetex。subprocess会在它们异常退出时捕获,从而可以引发错误。 - DSD

2006-04-03

修复了小部件无法响应事件的错误。这影响了twinx功能,因此我还更新了subplots_adjust以更新与子图实例共享x或y的轴。 - CM

2006年4月2日

将 PBox 类移动到 transforms 并删除了 pbox.py;使 pylab 轴命令成为 Axes.axis 的薄包装;对纵横比处理进行了更多调整;修复了 Axes.specgram 以适应 imshow 的新默认单位纵横比;使 contour 设置 Axes.dataLim。 - EF

2006-03-31

修复了 Qt “底层 C/C++ 对象已删除” 的错误。 - JRE

2006-03-31

应用了Vasily Sulatskov的Qt导航工具栏增强功能。 - JRE

2006-03-31

将Norbert对Halldor的stineman_interp算法的重写移植到使其与numerix兼容,并添加代码到matplotlib.mlab。参见examples/interp_demo.py - JDH

2006-03-30

修复了纵横比处理的错误;阻止了使用按钮3平移时的潜在崩溃;增加了对axis('image')的支持。 - EF

2006-03-28

更多关于纵横比处理的更改;在新文件 pbox.py 中新增了 PBox 类,以方便调整和重新定位轴;使 PolarAxes 保持单位纵横比。 - EF

2006-03-23

重构了 TextWithDash 类,使其继承自 Text 类,而不是委托给 Text 类。这改进了对象检查并修复了 bug # 1357969 - DSD

2006-03-22

改进了纵横比处理,包括 pylab 接口。图像和图形的交互式调整大小、平移、缩放(包括共享轴的面板)应能正常工作。仍可能进行添加和可能的重构。 - EF

2006-03-21

添加了另一个 colorbrewer 色图 (RdYlBu) - JSWHIT

2006-03-21

对数刻度图在非常大范围内的固定刻度。关闭了错误 #1232920 - DSD

2006-03-21

添加了Rob Knight的箭头代码;参见examples/arrow_demo.py - JDH

2006-03-20

添加了对使用ADS的isnan模块和新API将值屏蔽为nan的支持。适用于*Agg后端 - DSD

2006-03-20

添加了 contour.negative_linestyle rcParam - ADS

2006-03-20

添加了 _isnan 扩展模块,用于使用 Numeric 测试 nan - ADS

2006-03-17

在 sf 补丁 1411223 中添加了 Paul 和 Alex 对使用 quadmesh 进行分面的支持 - JDH

2006-03-17

添加了 Charle Twardy 的 pie 补丁以支持 colors=None。关闭了 sf 补丁 1387861 - JDH

2006-03-17

应用了 sophana 的补丁,通过按 'a' 键切换激活状态,支持带有工具栏导航的重叠轴。关闭了 sf 补丁 1432252 - JDH

2006-03-17

应用了 Aarre 的后端 EMF 的线条样式补丁;关闭了 sf 补丁 1449279 - JDH

2006-03-17

应用了 Jordan Dawe 的补丁以支持网格命令中网格线的 kwarg 属性。关闭了 sf 补丁 1451661 - JDH

2006-03-17

在使用 usetex 时,将页脚输出居中 - DSD

2006-03-17

即使可以从egg导入subprocess,如果Python <2.4,也会构建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

版本 0.87.2 发布于修订版 2150

2006年3月15日

修复了由 daigos@infinito.it 发现的 MaxNLocator 中的错误。主要变化是,如果 vmin 和 vmax 非常接近,Locator.nonsingular 现在会调整它们,而不仅仅是在它们相等时调整。新增了一个 kwarg,“tiny”,用于设置阈值。 - EF

2006-03-14

添加了对较新 numpy 线性代数兼容库的导入 - 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

添加了用于设置postscript纸张大小的“papertype” savefig kwarg。papertype和ps.papersize rc设置也可以设置为“auto”以自动缩放页面大小 - DSD

2006-03-09

应用 P-J 的补丁以使 pstoeps 在 Windows 上工作 补丁报告 # 1445612 - DSD

2006-03-09

使后端 rc 参数不区分大小写 - DSD

2006-03-07

修复了与C0-C6纸张大小的backend_ps相关的错误,这些错误导致postscript查看器出现问题。支持的纸张大小包括信纸、法律、账簿、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

修复了 vmin, vmax 的 pcolor 处理 - EF

2006-03-02

使用 latex geometry 包与 usetex 改进页面尺寸。关闭 bug # 1441629 - DSD

2006-03-02

修复了使用 usetex 输出 png 时的 dpi 问题。接受了修改后的补丁 # 1441809 - DSD

2006-03-01

修复了固定轴('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年2月24日

在 contour 和 contourf 中实现了 alpha 支持 - EF

2006-02-22

修复了在调用退出之前主循环启动时的gtk主退出错误。 - JDH

2006-02-22

对 colors.py 进行了小改动,以解决 numpy 掩码数组模块中的明显错误 - JSWHIT

2006-02-22

修复了 Ray Jones 报告的 ScalarMappable.to_rgba() 中的错误,并修复了 Jeff Whitaker 发现的错误修复 - EF


2006-02-22

发布 0.87

2006-02-21

在Postscript后端中固定肖像/风景方向 - DSD

2006-02-21

修复昨天修复中引入的错误 - SC

2006-02-20

backend_gtk.py FigureCanvasGTK.draw(): 修复David Tremouilles报告的bug - 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,这将设置“中等”或默认字体大小。像轴标签或刻度标签这样的特殊文本大小可以使用相对字体大小,如 small、large、x-large 等,并会相应地缩放。

2006-02-08

再次添加了针对 py2exe 的特定数据路径检查。同时添加了新的 py2exe 辅助函数 get_py2exe_datafiles,用于 py2exe setup.py 脚本中。- CM

2006-02-02

为 pylab 添加了 box 函数

2006-02-02

修复了 setupext.py 中的一个问题,tk 库以 Unicode 格式化导致构建问题 - DSD

2006-02-01

在usetex中放弃了对TeX引擎的支持,专注于LaTeX。 - DSD

2006-01-29

改进了 usetex 选项,以尊重 serif、sans-serif、monospace 和 cursive rc 设置。删除了 font.latex.package rc 设置,它不再需要。

2006-01-29

修复了tex的缓存以包含font.family rc信息 - DSD

2006-01-29

修复了*Agg中的亚像素渲染错误,该错误导致网格线不均匀 - JDH

2006-01-28

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

2006-01-28

在 ticker.py 中添加了 MaxNLocator,并将 contour.py 默认改为使用它。 - EF

2006-01-28

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

2006-01-27

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

2006-01-27

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

2006-01-26

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

2006-01-24

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

2006-01-24

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

2006-01-24

为 scatter 添加了掩码数组支持 - EF

2006-01-24

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


2006-01-24

发布 0.86.2

2006-01-20

在 pylab 加载中添加了一个转换器字典,用于将选定的列转换为浮点数——特别适用于包含日期字符串的文件,使用了 datestr2num 转换器 - JDH

2006-01-20

在 matplotlib 日期中添加了 datestr2num,用于将字符串或字符串序列转换为 matplotlib 日期编号。

2006-01-18

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

2006-01-18

添加了Jouni的箱线图补丁 - JDH

2006-01-18

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

2006-01-12

添加了Ryan的传奇补丁 - JDH

2006-01-12

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


2006年1月11日

发布 0.86.1

2006年1月11日

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

2006-01-10

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

2006-01-10

对于 usetex 选项,backend_ps 现在在操作系统的临时目录中完成所有 LaTeX 工作 - DSD

2006-01-10

添加了对 usetex 依赖项的检查。 - DSD


2006-01-09

发布 0.86

2006-01-04

更改为支持 numpy(scipy_core 的新名称)- TEO

2006-01-04

为共享轴添加了Mark的比例轴补丁

2005-12-28

添加了 Chris Barker 的 build_wxagg 补丁 - JDH

2005-12-27

修改了 numerix/scipy 以支持新的 scipy 包结构 - TEO

2005年12月20日

修复了Jame的Boyle日期刻度反转问题 - 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月3日

修改了设置以基于编译时发现的内容构建 matplotlibrc。它将按照 scipy、numarray、Numeric 的顺序设置 numerix,并根据偏好顺序 GTKAgg、WXAgg、TkAgg、GTK、Agg、PS 设置后端。

2005年12月3日

修改后的 scipy 补丁以支持 Numeric、scipy 和 numarray 还有一些工作需要完成,因为如果只安装了核心部分,一些 scipy 导入会出错。例如,显然我们需要 from scipy.basic.fftpack import * 而不是 from scipy.fftpack import *

2005年12月3日

对Nicholas Young的非均匀图像补丁应用了一些修复

2005-12-01

应用了 Alex Gontmakher 的 hatch 补丁 - 目前仅适用于 PS

2005年11月30日

添加了 Rob McMullen 的 EMF 补丁

2005年11月30日

添加了Daishi对scipy的补丁

2005年11月30日

修复了agg中越界绘制标记导致的段错误

2005年11月28日

Got 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,能够为掩码区域指定颜色(或完全不指定颜色),以及为通常映射区域之上或之下的区域指定颜色。请参阅examples/image_masked.py。

  4. 为了支持上述功能,在 colors.py 中添加了两个新类,ListedColormap 和 no_norm,并修改了 Colormap 类以包含通用功能。在 normalize 类中添加了一个 clip 关键字参数。重新设计了 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 的箱线图补丁 SF 补丁#1349997 - JDH

2005-11-09

为 Axes 添加了 axisbelow 属性,用于确定刻度和类似元素是否位于演员上方或下方。

2005-11-08

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

2005-11-08

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

2005-11-08

为gtk添加了lineprops对话框

2005年11月3日

在 mlab 中添加了 FIFOBuffer 类以支持实时数据流,并添加了示例/fifo_buffer.py

2005-11-01

贡献者 Nickolas Young 的补丁,用于 afm mathtext,以支持在 ps.usetex = True 时基于标准 postscript Symbol 字体的 mathtext。

2005-10-26

增加了对散点图图例的支持 - 感谢 John Gill

2005年10月20日

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

2005年10月14日

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

2005年10月14日

在 hist 函数中添加了 width 参数

2005-10-10

将所有 os.rename 的实例替换为 shutil.move

2005年10月5日

添加了 Michael Brady 的 ydate 补丁

2005-10-04

添加了 rkern 的 texmanager 补丁

2005年9月25日

contour.py 修改为使用一个单一的 ContourSet 类来处理填充轮廓、线条轮廓和标签;为 contourf 添加了关键字参数 (clip_ends)。Colorbar 修改为与新的 ContourSet 对象一起工作;如果 ContourSet 包含线条而不是多边形,颜色条将相应调整。修复了在 0.84 版本中引入的一个错误,该错误导致 contourf(...,colors=...) 功能失效 - EF


2005-09-19

发布 0.84

2005-09-14

新增了一个 'resize_event',它触发一个回调,传递一个 backend_bases.ResizeEvent 对象。

2005-09-14

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

2005-09-14

将自动日期定位器/格式化器工厂代码提取到 matplotlib.date.date_ticker_factory 中;应用了 John Bryne 的箭袋补丁。

2005-09-13

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

2005年9月9日

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

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年9月6日

添加了Eric的tick.direction补丁:在rc中设置为in或out

2005年9月6日

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

2005年9月4日

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

2005-08-29

提交了 Ken 的 wx blit 补丁 #1275002

2005-08-26

颜色条修改 - 现在使用 contourf 而不是 imshow,以便正确显示 contourf 使用的颜色。添加了两个新的关键字参数(cspacing 和 clabels),这些参数仅与 ContourMappable 图像相关 - JSWHIT

2005-08-24

修复了Darren - JDH报告的PS图像错误。

2005年8月23日

colors.py: 修改 hex2color() 以接受 Unicode 字符串以及普通字符串。使用 isinstance() 而不是 types.IntType 等。

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//gtkagg 画布上进行动画时出现的 GTK 动画错误,这些画布上方有打包的部件。

2005-08-05

在tk保存对话框中添加了Clovis Goldemberg的补丁

2005-08-04

从 backend.draw_image 中移除了 origin 关键字参数。现在 origin 完全由前端处理。

2005-07-03

修复了与后端_ps中的TeX命令相关的错误

2005-08-03

修复了SVG图像以尊重上下原点。

2005-08-03

在图像中添加了 flipud 方法,并从 to_str 中移除了它。

2005-07-29

修改了 figure.figaspect 以接受数组或数字;修改了 backend_svg 以写入 utf-8 - JDH

2005-07-30

backend_svg.py: 在svg中嵌入png图像文件而不是链接到单独的png文件,修复了bug #1245306(感谢Norbert Nemec提供的补丁) - SC


2005-07-29

发布 0.83.2

2005-07-27

应用的SF补丁1242648:在dates.py中的IndexDateFormatter存在轻微的舍入错误

2005-07-27

应用了sf补丁1244732:缩放轴以使圆形看起来像圆形 - JDH

2005-07-29

改进了 texmanager 和 backend_ps 中的消息报告 - DSD

2005-07-28

backend_gtk.py: 更新 FigureCanvasGTK.draw() (由于最近的 expose_event() 更改所需) 以便 examples/anim.py 能以通常的方式工作 - SC

2005-07-26

在 matplotlib.widgets 中添加了新的控件 Cursor 和 HorizontalSpanSelector。请参见 examples/widgets/cursor.py 和 examples/widgets/span_selector.py - JDH

2005-07-26

在 mpl 事件层次结构中添加了绘制事件 -- 在 figure.draw 时触发

2005-07-26

backend_gtk.py: 允许 'f' 键切换窗口全屏模式

2005-07-26

backend_svg.py: 将所有“<.../>”元素写在一行上,并移除多余空格 - SC

2005年7月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 的问题。从所有按钮/键等事件返回 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'

2005-07-22

backend_gdk.py: 移除了 pygtk.require() - SC

2005-07-21

backend_svg.py: 移除未使用的导入。移除仅重复 backend_bases.py 文档的方法文档字符串。将 draw_mathtext 重命名为 _draw_mathtext。 - SC

2005年7月17日

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

2005-07-14

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

2005年7月11日

修复了颜色关键字参数的错误,设置 color=1 或 0 会导致异常 - DSD

2005年7月7日

添加了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年7月4日

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

2005-06-30

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

2005-06-27

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

2005-06-23

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

2005-06-21

将一些 texmanager 和 backend_agg 的 tex 缓存从实例级别移动到类级别 - JDH

2005年6月20日

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

2005-06-19

为 CocoaAgg 添加了 10.4 支持。 - CM

2005-06-18

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

2005-06-18

应用了 Ted Drain 的 QtAgg 补丁:1) 将工具栏改为水平排列的按钮条,而不是 QToolbar,并相应地更新了主窗口的布局算法。这消除了拖放工具栏并将其从窗口中分离的能力。2) 更新了主窗口的调整大小算法,以显示请求的绘图小部件的正确大小。目前这几乎可以正确工作。在我看来,小部件的最终大小似乎偏离了主窗口的边框,但我还没有找到获取该信息的方法。我们可以简单地在新的尺寸上增加一个小边距,但这看起来有点像黑客行为。3) 将 x/y 位置标签改为在工具栏中,就像 Tk 后端一样,而不是作为小部件底部的状态行。4) 将工具栏图标改为使用 ppm 文件而不是 png 文件。我注意到 Tk 后端的按钮看起来更好,它使用 ppm 文件,所以我切换了它们。

2005-06-17

修改了gtk后端,使其不再排队鼠标移动事件。这使得在拖动滑块时可以实时更新。 - CM

2005-06-17

添加了 CocoaAgg 后端初学者版本。目前仅适用于 OS 10.3,并需要 PyObjC。(10.4 是高优先级)- CM

2005-06-17

升级了 pyparsing 并应用了 Paul McGuire 的建议以加快处理速度。在我的简单测试中,这使得 mathtext 的速度提高了两倍以上。JDH

2005-06-16

应用了 David Cooke 的子图 make_key 补丁


0.82 (2005-06-15)#

2005-06-15

在GTK*后端添加了子图配置工具 -- 注意,现在必须从您选择的后端导入NavigationToolbar2,而不是从backend_gtk导入,因为它需要了解后端特定的画布 -- 请参见examples/embedding_in_gtk2.py。对于wx后端也是如此 -- 请参见examples/embedding_in_wxagg.py。

2005-06-15

backend_cairo.py: 更新以使用 pycairo 0.5.0 - SC

2005-06-14

在 matplotlib.widgets 中编写了与图形用户界面无关的小部件(按钮、滑块、单选按钮、复选按钮)。请参阅 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的tick补丁 - JDH

2005-06-13

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

2005年6月10日

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

2005-06-07

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

2005-06-08

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

2005-06-07

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


0.81 (2005-06-07)#

2005-06-06

为 axes 添加了 autoscale_on 属性

2005-06-06

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

2005年6月5日

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

2005年6月5日

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

2005-06-03

改进了后端_ps中对文本处理的tex支持。 - DSD

2005-06-03

添加了rc选项以使用tex或latex渲染文本,并选择latex字体包。 - DSD

2005-06-03

修复了 ticker.py 中的一个错误,该错误导致 ZeroDivisionError

2005-06-02

backend_gtk.py 移除 DBL_BUFFER,添加一行代码到 expose_event 以尝试修复 pygtk 2.6 的重绘问题 - SC

2005-06-01

ScalarFormatter 的默认行为现在在轴的末尾标签中以科学记数法和大数值偏移量呈现。 - DSD

2005-06-01

添加了Nicholas的frombyte图像补丁 - JDH

2005-05-31

为 agg 添加了垂直 TeX 支持 - JDH

2005-05-31

应用了 Eric 的 cntr 补丁 - JDH

2005年5月27日

终于找到了那个烦人的 agg 错误(Maxim 非常友好地在几小时内修复了它),该错误导致 win32 缓存标记绘制时出现段错误。现在 Windows 用户可以获得缓存标记带来的巨大性能提升,而不会偶尔出现那些烦人的截图。 - JDH

2005年5月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年5月27日

修复了在使用 wxagg 后端时,可以启动第二个 wxapp 的错误。 - ADS

2005-05-26

添加了带有破折号补丁的Daishi文本 -- 参见 examples/dashtick.py

2005-05-26

将 backend_latex 功能移入 backend_ps。如果 text.usetex=True,PostScript 后端将使用 LaTeX 生成 .ps 或 .eps 文件。生成 eps 输出需要 Ghostscript。 - DSD

2005年5月24日

修复了latex后端的固定对齐和颜色问题。 - DSD

2005-05-21

修复了使用 dvipng 处理小栅格时的固定栅格问题 -- 看起来这是一个预乘 alpha 问题 - JDH

2005年5月20日

在散点图中添加了 linewidth 和 faceted 参数,以控制边缘宽度和颜色。还添加了 autolegend 补丁以检查线段。

2005-05-18

添加了Orsay和JPL的qt修复 - JDH

2005年5月17日

添加了一个 psfrag latex 后端 -- 一些对齐问题需要解决。使用 -dLaTeX 运行,并生成一个 .tex 文件和一个 *.eps 文件。将生成的 latex 文件进行 latex 和 dvips 处理以获得 ps 输出。注意 xdvi *不 工作,你必须生成 ps。- JDH

2005-05-13

添加了 Florent Rougon 的 Axis set_label1 补丁

2005年5月17日

pcolor 优化,修复了之前 pcolor 补丁中的错误 - JSWHIT

2005-05-16

在 pcolor 中增加了对掩码数组的支持 - JSWHIT

2005-05-12

开始使用 pngdvi 为 antigrain 进行 TeX 文本工作 -- 请参见 examples/tex_demo.py 和新的模块 matplotlib.texmanager。旋转文本尚不支持,且小字形的渲染尚未完全正确。但大字体尺寸和/或高 dpi 保存的图效果很好。

2005-05-10

新的图像调整大小选项插值选项。interp关键字参数的新值为

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

详情请参阅 help(imshow),特别是关于插值、filternorm 和 filterrad 关键字参数的部分。

2005-05-10

应用了Eric的轮廓内存泄漏修复 - JDH

2005-05-10

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

2005年5月9日

添加了 Marcin 的无图例补丁,以排除 autolegend 构建器中的行:

plot(x, y, label='nolegend')
2005年5月5日

升级至 agg23

2005年5月5日

在示例中添加了 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年4月26日

在qt示例中添加了嵌入功能。 - JDH

2005年4月14日

应用了 Michael Brady 的 qt 后端补丁:1) 修复了一个键盘输入被图形捕获且未释放的错误 2) 开启光标变化 3) 清理了一个拼写错误和被注释掉的打印语句。 - JDH

2005年4月14日

应用了 Eric Firing 的掩码数据线补丁和等高线补丁。 已将掩码数组的支持添加到 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)。它们总是返回新的限制值。 - JDH

2005-04-11

合并了 Werner 的 wx 补丁 -- wx 后端应与 wxpython2.4 及较新版本的 2.5 兼容。由于 dc API 的临时更改被回滚以使其符合 2.4 标准,因此某些早期版本的 wxpython 2.5 将无法工作。

2005-04-11

修改了 tkagg 显示,以便在调用 figure 时弹出新的图形窗口

2005-04-11

修复了 wxapp 初始化 bug

2005-04-02

更新了 backend_ps.draw_lines, draw_markers 以适应新API - DSD

2005年4月1日

添加了可编辑多边形示例


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

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


0.73 (2005-03-18)#

2005-03-16

修复了labelsep错误

2005-03-16

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

2005-03-16

水平颜色条上的固定刻度 - JDH

2005-03-16

添加了日语 winreg 补丁 - JDH

2005-03-15

backend_gtkagg.py: 修改为使用双缓冲,这修复了 Joachim Berdal Haga 报告的问题 - "动画中部分图形从上一帧滞后"。使用 anim.py 测试,对性能没有明显影响(之前 23.7,之后 23.6) - SC

2005-03-14

添加 src/_backend_gdk.c 扩展以提供 pixbuf.get_pixels_array() 的替代函数。当前 pixbuf.get_pixels_array() 仅适用于 Numeric,并且仅在 pygtk 已编译了 Numeric 支持的情况下才有效。此更改提供了一个函数 pixbuf_get_pixels_array(),该函数适用于 Numeric 和 numarray,并且始终可用。这意味着 backend_gtk 应该能够在所有情况下显示图像和 mathtext。- SC

2005-03-11

将 CXX 升级到 5.3.1

2005-03-10

移除 GraphicsContextPS.set_linestyle() 和 GraphicsContextSVG.set_linestyle(),因为它们的功能与基类 GraphicsContext.set_linestyle() 相同 - SC

2005年3月9日

重构了轮廓功能到专用模块中

2005年3月9日

添加了Eric的contourf更新和Nadia的clabel功能

2005年3月9日

将颜色条移动到 figure.Figure 以向 API 开发者公开 - JDH

2005年3月9日

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

2005年3月9日

cbook.py: 仅在不可用时使用 enumerate()(Python 版本)。添加新函数 'izip',如果可用则设置为 itertools.izip,否则设置为 Python 等效版本。 - SC

2005年3月7日

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

2005-03-01

添加了Eric的contourf例程

2005-03-01

添加了适当的 agg SWIG 包装器的开始部分。我希望直接在用户级别上暴露 agg 功能,这个模块最终将服务于这个目的,并且有望接管当前 _image 和 _backend_agg 模块的大部分功能。 - JDH

2005-02-28

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

2005-02-25

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

2005-02-24

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

2005-02-23

添加了 rc 参数 ps.useafm,以便后端 ps 可以使用原生 afm 字体或 truetype 字体。afm 会破坏 mathtext,但会导致更小的字体尺寸,并且在某些情况下可能会生成在某些上下文中显示更好的图像(例如,嵌入到 latex 文档中的 pdf 在 acrobat reader 中查看)。我希望扩展这种方法,允许用户仅对 mathtext 使用 truetype 字体,这应该很容易实现。

2005-02-23

在agg集合绘图例程中使用序列协议而不是元组,以获得更大的灵活性 - JDH


0.72.1 (2005-02-22)#

2005-02-21

集合的固定线型 -- 等高线现在对级别 <0 使用虚线

2005-02-21

修复了ps颜色错误 - JDH

2005-02-15

修复了缺失的 Qt 文件

2005-02-15

移除了 error_msg 和 report_error。像 error_msg_gtk 这样的内部后端方法被保留。后端编写者,请检查您的后端,并与 0.72 版本进行比较,以确保我做了正确的事情! - JDH

2005-02-14

在matplotlib树中添加了enthought traits - 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

在加载/保存中添加了对gzip压缩文件的透明支持 - Fernando Perez(以下简称FP)。

2005-02-08

PS 后端的微小优化。对于大型绘图,它们可能会有很大的影响,否则它们不会造成伤害 - FP

2005-02-08

在加载/保存中添加了对gzip压缩文件的透明支持 - Fernando Perez(以下简称FP)。

2005-02-07

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

2005-02-05

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

2005-02-05

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

2005-02-05

增加了对处理具有非正数据行的日志切换的一些支持 - JDH

2005-02-04

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

2005-02-04

修改了GTK后端,以允许FigureCanvas调整到比其原始尺寸更小 - SC

2005-02-02

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

2005-02-02

合并了 Fernando 的 matshow - JDH

2005-02-01

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

2005-01-31

更新等高线中的数据限制 - JDH

2005年1月30日

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

2005-01-28

在 .matplotlibrc 中添加了 tk.inspect rc 参数。IDLE 用户应设置 tk.pythoninspect:True、interactive:True 和 backend:TkAgg。

2005-01-28

用Fernando Perez提供的更新脚本替换了examples/interactive.py - SC

2005-01-27

增加了对共享x或y轴的支持。请参见examples/shared_axis_demo.py和examples/ganged_plots.py

2005-01-27

添加了Lee的补丁,用于修复_mathtext_data中缺失的符号leq和LEFTbracket - JDH

2005-01-26

添加了 Baptiste 的两个刻度补丁 -- 更多信息请参见 pylab 接口中的 help(twinx)。另请参见 examples/two_scales.py

2005-01-24

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

2005-01-24

修复了等高线以适应颜色映射、颜色限制等交互式变化 - JDH


0.71 (2005-01-21)#

2005-01-21

重构了 numerix 以解决棘手的命名空间问题 - JDH

2005-01-21

应用了Nadia的轮廓错误修复 - JDH

2005-01-20

对等高线程序进行了一些修改 - 特别是区域=1似乎修复了许多锯齿状的奇怪现象。为等高线添加了默认的颜色映射 - JDH

2005-01-19

在 pylab 中恢复了被覆盖的内置名称(min、max、abs、round 和 sum)。对于那些依赖于之前覆盖了内置函数名称的数组版本函数的人来说,这可能是一个重大的变化。 - ADS

2005-01-18

为mathtext添加了重音符号:hat, breve, grave, bar, acute, tilde, vec, dot, ddot。它们都具有相同的语法,例如,要创建一个上划线,可以使用bar{o},或者要创建一个o的变音符号,可以使用ddot{o}。同时提供了快捷方式,例如,"o 'e `e ~n .x ^y - JDH

2005-01-18

插件图像调整大小内存泄漏 - JDH

2005-01-18

修复了一些与上标相关的 mathtext 解析器问题

2005年1月17日

修复了在clim变化时颜色条的yticklabel问题 - JDH

2005年1月17日

在wx中清理了Destroy处理,将内存泄漏/fig从大约800k减少到大约6k- JDH

2005年1月17日

在 latex_to_bakoma 中添加了 kappa - JDH

2005-01-15

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

2005-01-15

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

2005-01-15

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

2005-01-15

backend_cairo: 增加了对 PDF 的支持,这需要 pycairo 0.1.4。它目前还不可用,但已准备好用于 Cairo PDF 后端成熟时 - SC

2005-01-15

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

2005-01-12

修复了艺术家中的固定集 clip_on 错误 - JDH

2005-01-11

在 tkagg 中恢复了 pythoninspect - JDH

2005-01-09

修复了当事件触发时位置为 None 导致的 backend_bases 事件错误 - JDH

2005-01-07

添加Stephen Walton的补丁以修复当注释中包含%字符时pylab.load()中的错误。 - ADS

2005-01-07

为 Legend 类添加了 markerscale 属性。这允许图例中的标记大小相对于图中的标记大小进行调整。 - ADS

2005-01-06

添加来自 Ben Vanhaeren 的补丁,使 FigureManagerGTK 的 vbox 成为一个公共属性 - SC


2004年12月30日

发布 0.70

2004年12月28日

为按键添加了坐标位置,并添加了一个示例文件 examples/picker_demo.py

2004年12月28日

wx工具栏中的固定坐标通知 - JDH

2004年12月28日

将连接和断开事件处理移至 FigureCanvasBase。现在,后端只需为每个按钮按下、按钮释放和按键按下/释放功能连接一次。基类处理回调和多个连接。这修复了在某些后端(tk、wx)上存在多个连接和/或断开时的不稳定性 - JDH

2004年12月27日

修复了PS mathtext 中颜色未设置的错误 - Jochen 请确认是否正确 - JDH

2004年12月27日

添加了Shadow类,并为图例和饼图的shadow关键字参数添加了阴影效果 - JDH

2004年12月27日

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

2004年12月23日

修复了agg文本旋转对齐的错误,修复了一些文本kwarg处理的错误,并添加了examples/text_rotation.py来解释和演示matplotlib中文本旋转和对齐的工作原理。 - JDH


0.65.1 (2004-12-22)#

2004年12月22日

修复了颜色条的错误,该错误在某些情况下导致颜色条无法响应颜色映射的变化 - JDH

2004年12月22日

在 tkagg 中重构了 NavigationToolbar 以支持应用程序嵌入,现在 init 方法接受 (canvas, window) 而不是 (canvas, figman) - JDH

2004年12月21日

重构了轴和子图管理 - 从 FigureManager 中移除了 add_subplot 和 add_axes。经典工具栏更新通过使用 add_axobserver 在图形上使用观察者模式完成。现在 Figure 维护轴堆栈(用于 gca)并支持轴的删除。移植了更改到 GTK、Tk、Wx 和 FLTK。请测试!添加了 delaxes - JDH

2004年12月21日

大量的图像优化 - 比0.65 JDH提升4倍性能

2004年12月20日

修复了一个 figimage 错误,该错误在显示轴时发生,并修改了 tkagg 以将销毁绑定移入显示方法中。

2004年12月18日

对 NavigationToolbar2 进行小规模重构以支持在应用程序中嵌入 - JDH

2004年12月14日

为集合添加了线型(目前有缺陷) - JDH

2004年12月14日

应用了Nadia的setupext补丁以修复contour和solaris的libstdc++链接问题 -JDH

2004年12月14日

一些受 pychecker 启发的修复,包括从 cbook 中移除 True 和 False,我错误地认为这在 python2.2 中是必需的 - JDH

2004年12月14日

已完成对集合内省文档字符串的移植。对于返回列表的许多获取函数,使用了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 以控制轴中线条、补丁和文本的绘制顺序。请参见 examples/zoder_demo.py - JDH

2004年12月10日

修复了散点图中的固定颜色条错误 - JDH

2004年12月10日

添加了 Nadia Dencheva <dencheva@stsci.edu> 的等高线代码 - JDH

2004年12月10日

backend_cairo.py: 数学文本工作正常 - SC

2004年12月9日

添加了Norm Peterson的svg剪切补丁

2004年12月9日

添加了 Matthew Newville 的 wx 打印补丁

2004年12月9日

将matlab迁移到pylab - JDH

2004年12月9日

backend_gtk.py: 分为两部分

  • backend_gdk.py - 一个图像后端

  • backend_gtk.py - 一个使用GDK的GUI后端 - SC

2004年12月8日

backend_gtk.py: 发送邮件给matplotlib-users询问是否有人仍在使用这些函数一个月后,移除quit_after_print_xvfb(*args), show_xvfb(), Dialog_MeasureTool(gtk.Dialog) - SC

2004年12月2日

backend_bases.py, backend_template.py: 更新了一些方法文档,使它们彼此保持一致 - SC

2004年12月4日

修复了 TkAgg mpl_connect 和 mpl_disconnect 的每个事件多个绑定。为 coords_demo.py 添加了“test_disconnect”命令行参数。

2004年12月4日

修复了一些图例错误 JDH

2004年11月30日

为一次性覆盖绘图添加了命令。例如,over(plot, x, y, lw=2)。适用于任何绘图函数。

2004年11月30日

为文本添加了 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_and_get.py

2004年11月23日

应用了Norbert的补丁并将图例配置暴露给kwargs - JDH

2004年11月23日

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

2004年11月18日

backend_gtk.py: 修改以便后端了解所有图像格式,并且不需要在其他后端中使用 IMAGE_FORMAT - SC

2004年11月18日

修复了在SF错误跟踪器上报告的字符串插值中的某些report_error错误 - JDH

2004年11月17日

backend_gtkcairo.py: 修改以便所有 print_figure() 调用使用 Cairo 渲染并使用 backend_gtk.print_figure() 保存 - SC

2004年11月13日

backend_cairo.py: 发现了 Cairo PS 绘图所需的魔数(96),以确保输出正确的大小。恢复了 Cairo PS 输出并添加了对横向模式的支持 - SC

2004年11月13日

添加了 ishold - JDH

2004年11月12日

添加了许多新的 MATLAB 色图 - autumn bone cool copper flag gray hot hsv jet pink prism spring summer winter - PG

2004年11月11日

大大简化生成的PostScript代码 - JV

2004年11月12日

添加了新的绘图函数 spy, spy2 用于稀疏矩阵的可视化 - JDH

2004年11月11日

添加了 rgrids 和 thetragrids,用于自定义极坐标图的网格位置和标签 - JDH

2004年11月11日

使 Gtk 后端在没有 X-server 连接的情况下构建 - JV

2004年11月10日

matplotlib/__init__.py: 添加了 FROZEN 信号,表示我们在 py2exe(或类似工具)下运行 - 由 backend_gtk.py 使用 - SC

2004年11月9日

backend_gtk.py: 根据maffew@cat.org.au的建议进行了修复,以防止在py2exe调用pygtk.require()时出现问题。 - SC

2004年11月9日

backend_cairo.py: 增加了对打印到文件对象的支持。禁用了有问题的cairo PS输出。 - SC


0.64 (2004-11-08)#

2004年11月4日

更改了 -dbackend 处理,使其仅使用已知的后端,因此我们不会覆盖其他非 matplotlib 使用的 -d,例如 -debug。

2004年11月4日

backend_agg.py: 添加了 IMAGE_FORMAT 以列出后端可以保存的格式。backend_gtkagg.py: 通过使用 GTK 后端添加了对保存 JPG 文件的支持 - SC

2004-10-31

backend_cairo.py: 现在生成 png 和 ps 文件(尽管图形尺寸需要一些调整)。pycairo 没有封装所有必要的函数,所以我自行封装了它们,这些封装包含在 backend_cairo.py 的文档字符串中。 - SC

2004-10-31

backend_ps.py: 清理生成的PostScript代码,使用PostScript堆栈来保存中间值,而不是将它们存储在字典中。 - JV

2004年10月30日

backend_ps.py, ft2font.cpp, ft2font.h: 修复了PostScript输出中文字的位置。新的FT2Font方法get_descent给出了字符串的边界框下边缘与基线之间的距离。在backend_ps中,文本向上移动了这个距离。 - JV

2004年10月30日

backend_ps.py: 大量清理代码。更改 PostScript 输出以更符合 DSC 标准。所有生成的 PostScript 的定义现在都在一个名为 'mpldict' 的 PostScript 字典中。将关于绘制椭圆的长注释从 PostScript 输出移至 Python 注释中。- JV

2004年10月30日

backend_gtk.py: 移除了 FigureCanvasGTK.realize(),因为它不再需要。将 ColorManager 合并到 GraphicsContext 中。backend_bases.py: 对于 set_capstyle/joinstyle(),只有在没有错误时才设置 cap 或 joinstyle。- SC

2004年10月30日

backend_gtk.py: 整理了 print_figure() 并减少了部分对小部件事件的依赖 - SC

2004年10月28日

backend_cairo.py: 渲染器除了 mathtext、draw_image() 和 clipping 之外已经完成。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的误差条补丁以支持barsabove关键字参数

2004年10月27日

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

2004年10月27日

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

2004年10月21日

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

2004年10月20日

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

2004年10月19日

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

2004年10月19日

在 imshow() 中添加了对 PIL 图像的支持,image.py - ADS

2004年10月19日

在 _image.py 和 _transforms.py 中重新处理了异常处理,以避免共享库的问题被掩盖。 - JTM

2004年10月16日

简化了matlab接口封装,移除了hist的noplot选项 - 直接使用mlab.hist代替。

2004年9月30日

添加了 Andrew Dalke 的 strftime 代码,以扩展 DateFormatter 支持的日期范围 - JDH

2004年9月30日

添加了 barh - JDH

2004年9月30日

从 numerix 中移除了对备用数组包的回退,以便更容易调试 ImportErrors。 - JTM

2004年9月30日

为工具栏中的消息添加 GTK+ 2.4 支持。SC

2004年9月30日

进行了一些修改以支持python22 - 修复了大量文档问题。 - JDH

2004年9月29日

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


2004年9月28日

发布 0.63.0

2004年9月28日

为agg添加了保存到文件对象的功能 - 参见 examples/print_stdout.py

2004年9月24日

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

2004年9月24日

固定轴在插值时调整图像边缘效果 - 需要升级到 agg22,该版本修复了与此问题相关的 agg 错误

2004年9月20日

为 backend_tkagg 添加了 toolbar2 消息显示。

2004年9月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年9月17日

对日期处理的完全重写,使用带有 num2date、date2num 和 drange 的 python datetime。使用 pytz 处理时区,使用 dateutils 进行复杂的刻度。支持从 0001-9999 的日期范围。rrules 允许任意日期刻度。examples/date_demo*.py 转换以展示新用法。新示例 examples/date_demo_rrule.py 展示了如何在日期图中使用 rrules。日期定位器更加通用,几乎所有定位器都有不同的构造函数。更多信息请参见 matplotlib.dates。

2004年9月15日

应用了 Fernando 的后端 __init__ 补丁以支持更简便的后端维护。将他的 numutils 添加到 mlab 中。JDH

2004年9月16日

将 matplotlib/images 中的所有文件重新指定为二进制文件,并使用 "cvs admin -kb *.svg ..." 禁用关键字替换。请参阅 Linux 下 "info cvs" 中的二进制文件。这修复了从 CVS 在 Windows 上构建时的问题,因为 CVS 在位图上进行了 lf -> cr/lf 转换和关键字替换。 - JTM

2004年9月15日

修改了设置以构建数组包特定的扩展,这些扩展是数组感知的。设置会根据您安装的内容自动为 Numeric、numarray 或两者构建扩展。数组感知扩展的 Python 代理模块会根据 numerix 导入为 numarray 或 Numeric 优化的版本。 - JTM

2004年9月15日

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

2004年9月9日

添加了 axhline、axvline、axhspan 和 axvspan


0.62.4 (2004-08-30)#

2004年8月30日

修复了多张不同范围图像的错误,修复了markerfacecolor为RGB元组的问题

2004年8月27日

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

2004-08-25

将Darren和Greg的日志刻度和格式化选项暴露给semilogx及其相关函数

2004年8月23日

固定网格,无参数切换网格状态 - JDH

2004年8月11日

为主要和次要的刻度添加了Gregory的日志补丁

2004年8月18日

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

2004年8月18日

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

2004年8月18日

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

2004年8月18日

修复了在win32上尝试查找HOME目录时暴露的错误,感谢Alan Issac指点迷津 - JDH

2004年8月18日

修复了设置 ecolor 时的误差线错误 - JDH

2004年8月12日

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

2004年8月11日

添加了 Gregory 的 fltkagg 后端


0.61.0 (2004-08-09)#

2004年8月8日

backend_gtk.py: 通过在经典工具栏的2.4版本中用gtkMenu替换gtkOptionMenu,消除最后的PyGTK弃用警告。

2004年8月6日

为矩形添加了Tk缩放功能,改进了空闲绘制,并添加了键绑定 - JDH

2004年8月5日

更新了 installing.html 和 INSTALL - JDH

2004年8月1日

backend_gtk.py: 将所有绘图代码移入 expose_event() 中

2004年7月28日

添加了 Greg 的 toolbar2 和 backend_*agg 补丁 - JDH

2004年7月28日

添加了 image.imread,支持将 png 加载到 numerix 数组中

2004年7月28日

为事件添加了键修饰符 - 为交互式平移/缩放实现了动态更新和橡皮筋效果 - JDH

2004年7月27日

对SVG进行了全面审查,用字符串插值替换了所有字符串相加以提高效率,修复了一些布局问题,增加了字体和图像支持(通过外部png文件) - JDH

2004年7月25日

backend_gtk.py: 修改 toolbar2 以使其更容易支持 GTK+ 2.4。添加 GTK+ 2.4 工具栏支持。 - SC

2004年7月24日

backend_gtk.py: 简化的经典工具栏创建 - SC

2004年7月24日

添加了 images/matplotlib.svg,用于在 GTK+ 窗口最小化时使用 - SC

2004年7月22日

为 NavigationToolbar2 的平移模式添加了右键点击缩放功能。 - JTM

2004年7月22日

为 backend_tkagg 添加了 NavigationToolbar2 支持。对 backend_bases 进行了小调整。 - JTM

2004年7月22日

整合了Gergory的渲染器缓存和缓冲对象缓存 - JDH

2004年7月22日

Backend_gtk.py: 增加了对 GtkFileChooser 的支持,更改了 FileSelection/FileChooser,使其只有一个实例弹出,并使它们都成为模态。 - SC

2004年7月21日

应用了来自 hayden - jocallo@online.no 的后端_agg 内存泄漏补丁。发现并修复了变换中二进制操作的泄漏。故事的寓意:永远不要在你本应 decref 的地方 incref!修复了 ft2font 中的几个泄漏:故事的寓意:几乎总是返回 Py::asObject 而不是 Py::Object - JDH

2004年7月21日

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

2004年7月21日

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

2004年7月21日

将 users_guide 的开始部分添加到 CVS - JDH

2004年7月20日

将 toolbar2 移植到 wx

2004年7月20日

升级到 agg21 - JDH

2004年7月20日

为工具栏2添加了新图标 - JDH

2004年7月19日

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

2004年7月16日

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

2004年7月15日

在 setupext.py 中修复了 Python 框架 tk 查找器 - JDH

2004年7月14日

修复了因07/12图像范围修复而损坏的固定层图像演示 - JDH

2004年7月13日

修改了线条集合以处理每个线段的任意长度线段。 - JDH

2004年7月13日

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

2004年7月12日

为新的导航栏添加了原型,并规范了事件处理。使用 mpl_connect 而不是 connect 进行 matplotlib 事件处理。工具栏样式由 rc 工具栏参数决定。后端状态:gtk: 原型,wx: 进行中,tk: 未开始 - JDH

2004年7月11日

backend_gtk.py: 使用内置的 round() 函数,而不是重新定义它。 - SC

2004年7月10日

添加了 embedding_in_wx3 示例 - ADS

2004年7月9日

在示例中添加了 dynamic_image_wxagg - ADS

2004年7月9日

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

2004年7月9日

修复了一个在未构建字体缓存时暴露的 sfnt 错误

2004年7月9日

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


0.60.2 (2004-07-08)#

2004年7月8日

修复了数学文本中'6'的错误

2004年7月8日

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


0.60 (2004-07-07)#

2004年7月7日

修复了 dynamic_demo_wx 中的一个错误

2004年7月7日

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

2004年7月5日

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

2004年7月5日

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

2004年7月5日

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

2004年7月1日

修复了图像和agg转换为字符串方法中的内存泄漏问题

2004年6月25日

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

2004年6月25日

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

2004-06-24

支持在轴和图形上显示多张图像,并进行混合。支持图像的上部和下部原点。在matlab接口中,clim、jet和gray函数对当前图像进行操作 - JDH

2004年6月23日

将代码移植到 Perry 的新 colormap 和 norm 方案。添加了新的 rc 属性 image.aspect、image.interpolation、image.cmap、image.lut、image.origin

2004年6月20日

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

2004年6月19日

anim_tk.py: 更新为默认使用 TkAgg(而非 GTK)后端 backend_gtk_py: 在私有部件创建函数前添加了 '_'

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年6月15日

从 font_manager 中移除了 set_default_font,以统一使用新函数 rc 进行字体定制。更多信息请参阅 API_CHANGES。示例 fonts_demo.py 和 fonts_demo_kw.py 已迁移到新 API - JDH

2004年6月15日

改进了(再次!)轴缩放以正确处理单例图 - JDH

2004年6月15日

恢复了旧的 FigureCanvasGTK.draw() - SC

2004年6月11日

在转换和ft2font中修复了更多的内存泄漏 - JDH

2004年6月11日

删除了 numerix .numerix 文件和环境变量 NUMERIX。修复了阻止命令行覆盖的错误:--numarray 或 --numeric。- JTM

2004年6月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年6月8日

使用CXX重写了ft2font,作为一般内存泄漏修复的一部分;同时修复了变换内存泄漏 - JDH

2004年6月7日

修复了日志刻度和缩放的几个问题 - JDH

2004年6月7日

修复图像的固定宽度和高度问题 - JDH

2004年6月3日

修复了 semilogx 的 draw_if_interactive 错误;

2004年6月2日

固定文本裁剪以裁剪到坐标轴 - JDH

2004年6月2日

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

2004年6月2日

修复了 plot_date 以返回线条 - JDH

2004年6月1日

修复了绘图功能,使其能够处理形状为 N,1 或 1,N 的 x 或 y 轴数据 - JDH

2004年5月31日

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

2004年5月29日

修复了导航时固定刻度标签的裁剪问题。

2004年5月28日
添加了渲染器分组命令以支持分组

SVG/PS. - JDH

2004年5月28日

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

2004年5月28日

添加了颜色条 - JDH

2004年5月28日

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


0.54.1 (2004-05-27)#

2004年5月27日

许多小错误修复:负角度旋转文本、误差条帽大小和自动缩放、右侧刻度标签位置、win98上的gtkagg、图形背景的alpha值、单例绘图 - JDH

2004-05-26

添加了Gary的误差条内容,并对长度为一的图和常数数据图进行了一些修复 - JDH

2004年5月25日

调整了 TkAgg 后端,使得 canvas.draw() 的工作方式更接近其他后端。修复了一个导致每个图表管理器显示时绘制两次的错误。 - JTM


0.54 (2004-05-19)#

2004-05-18

添加了带有旋转的新行分隔文本到 text.Text 布局中。

2004年5月16日

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

2004年5月14日

添加了快速多边形集合 - 更改了散点图以使用它们。为散点图添加了多种符号。使用 *Agg 对大型散点图加速了 10 倍,对 ps 加速了 5 倍。- JDH

2004年5月14日

再三考虑... 在 numerix 中创建了一个 "nx" 命名空间,它将类型名称映射到类型代码,与 numarray 和 Numeric 的方式相同。这立即撤销了我之前的更改。要在 Numeric 扩展中使用 Int16 的类型名称:例如 nx.Int16。 - JTM

2004年5月15日

重写了扩展代码中的转换类,简化了所有艺术家的构造函数 - JDH

2004年5月14日

修改了 numerix 中 numarray 端的类型定义,使其成为 Numeric 类型代码,并可用于 Numeric 编译扩展。原始的 numarray 类型被重命名为 type<old_name>。 - JTM

2004-05-06

Gary Ruben 给我发送了一批新的绘图符号和标记。参见 matplotlib.matlab.plot - JDH

2004-05-06

对 mathtext 进行了全面重写 - 将 ft2font 相关内容从布局引擎中分离出来,并为字体处理定义了抽象类,为 ps mathtext 奠定了基础。重写了解析器,并使布局引擎更加精确。修复了所有布局问题。添加了间距命令 / 和 hspace。添加了复合字符并定义了埃。 - JDH

2004年5月5日

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

2004年5月5日

为 numerix 添加了 numarray 的 Matrix 功能。 JTM

2004年5月4日

更新了 whats_new.html.template 以使用字典和模板循环,为所有版本和项目添加了锚点;更新了 goals.txt 以使用这些锚点进行链接。PG

2004年5月4日

在 backend_driver 中添加了 fonts_demo.py,并在 font_manager.py 中添加了 AFM 和 TTF 字体缓存 - PEB

2004年5月3日

重新设计了 goals.html.template 以使用一个具有伪 restructured text 组织的 goals.txt 文件。PG

2004年5月3日

移除了所有GUI上的关闭按钮,并根据Steve Chaplin在matplotlib开发中的建议,在示例中添加了python #! bang行。

2004年4月29日

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

2004年4月29日

添加了茎图命令 - JDH

2004年4月28日

修复了PS缩放和居中的错误 - JDH

2004年4月26日

修复了误差条自动缩放问题 - JDH

2004年4月22日

修复了复制刻度属性的错误,修复了单数数据限制刻度器的错误;修复了mathtext字体大小交互的错误。 - JDH

2004年4月21日

在 axes()、legend() 和 pcolor() 中添加了对 draw_if_interactive 的调用。删除了重复的 pcolor()。 - JTM


2004年4月21日

matplotlib 0.53 发布

2004年4月19日

修复了PS后端的垂直对齐问题 - JDH

2004年4月17日

在“同一轴”上增加了对两种刻度的支持,刻度和标签可以在左右或上下不同。请参见 examples/two_scales.py - JDH

2004年4月17日

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

2004年4月16日

修复了wx异常吞噬的bug(欢呼声一片!) - JDH

2004年4月16日

添加了新的刻度定位器和格式化器,修复了默认字体返回 - JDH

2004年4月16日

在 FontProperties 类中添加了 get_name 方法。修复了 GTK 和 WX 后端中的字体查找问题。 - PEB

2004年4月16日

添加了 get- 和 set_fontstyle 方法。 - PEB

2004年4月10日

数学文本修复:与dpi的缩放, - JDH

2004年4月9日

改进的字体检测算法。 - PEB

2004年4月9日

将弃用警告从 text.py 移动到 __init__.py - PEB

2004年4月9日

添加了默认字体自定义 - JDH

2004年4月8日

修复了轴和轴上的固定视图限制设置问题。 - JDH

2004年4月7日

在 __init__ 中添加了 validate_comma_sep_str 和 font properties 参数。移除了字体族,并在 FontProperties 的 __init__ 参数中添加了 rcParams。在 .matplotlibrc 文件中添加了默认字体属性参数及其描述。在 Text 对象的 get_ 和 set_fontXXX 方法中添加了弃用警告。 - PEB

2004年4月6日

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

2004年4月5日

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

2004年4月5日

添加了 WXAgg 后端 - JDH

2004年4月4日

在 backend_agg 中改进了字体缓存,并对 font_manager 进行了更改 - JDH

2004年3月29日

修复了字体字典和关键字参数以适应新的字体管理器 - JDH


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

2002年12月10日
  • 添加了一个TODO文件和CHANGELOG。有很多事情要做——开始行动吧!

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

  • 采用了针对y数据裁剪问题的折中修复方案。问题在于,对于实线,y数据裁剪(相对于gc裁剪)在ylim边界附近导致了人工的水平实线。我在Axes的set_ylim函数中进行了5%的偏移处理,这有所帮助,但对于非常高增益的y缩放并未完全解决问题。因此,我为连接的线条禁用了y数据裁剪。如果你需要广泛的y裁剪,可以绘制(y,x),因为x数据裁剪总是启用的,或者按照lines.py源码中的指示将_set_clip代码更改为'if 1'。更多信息请参见lines.py中的_set_clip和figure.py中的set_ylim。

2002年12月11日
  • 在图形窗口中添加了一个测量对话框,用于通过鼠标左键拖动测量轴位置和delta x delta y。这些默认值可以通过从Figure派生并重写button_press_event、button_release_event、motion_notify_event和_dialog_measure_tool来覆盖。

  • 修复了导航对话框,以便您可以检查导航按钮适用的轴。

2003年4月23日

发布的 matplotlib v0.1

2003年4月24日

添加了一种新的线型 PixelLine2D,它以像素为单位绘制标记(尽可能小),格式符号为 ','。

添加了一个新的类 Patch,其派生类包括 Rectangle、RegularPolygon 和 Circle

2003年4月25日

实现了新的函数 errorbar、scatter 和 hist

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

2003年5月1日

修复了 ytick 错误,该错误导致网格和刻度显示在轴视口之外,使用 gc 剪辑

2003年5月14日

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

2003年5月28日

更改了图形渲染方式,从绘制位图改为减少闪烁。请参见 examples/system_monitor.py 中的示例,该示例展示了如何在无闪烁的情况下连续更新图表。此示例旨在模拟显示空闲 CPU、RAM 等的系统监视器。

2003年8月4日

添加了Jon Anderson的GTK shell,它不需要pygtk内置线程,并且看起来很棒!

2003年8月25日

修复了针对 python2.3 和 pygtk-1.99.18 的弃用警告

2003年8月26日

添加了带有新示例的图示文本 examples/figtext.py

2003年8月27日

修复了在字体覆盖字典和放置在窗口边界框外的图文字中的错误

2003年9月1日至2003年9月15日

添加了一个附言和一个GD模块后端

2003年9月16日

修复了字体缩放和点缩放,使得线条上的圆圈、正方形等会随着DPI缩放,字体也会缩放。由于我还没有弄清楚如何在GTK后端上将字体缩放到任意大小,因此GTK后端的字体缩放尚未完全实现。

2003年9月17日

修复了固定图形文本的错误,该错误在图形文本超出显示区域时导致X窗口崩溃。我相信,这是由于不再需要的残留擦除功能引起的,因为我开始渲染到像素图。

2003年9月30日

添加了图例

2003年10月1日

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

2003年10月21日

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

2003年10月27日

修复了影响交互式滚动缩放的 axis.get_view_distance 中的一个错误,以及在交互式 gtk 视图限制设置时阻止文本重绘的轴文本重置系统中的一个错误。

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

2003年11月2日
  • 当分配失败时,在GD上进行最近邻颜色拾取

2003年11月2日
  • 添加了 pcolor 绘图

  • 添加了MRI示例

  • 修复了在xticks或yticks为空时导致标签位置混乱的错误

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

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

2003年11月10日 - 2003年11月11日

重大重构。

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

  • 艺术家现在知道边界框和dpi

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

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

2003年11月14日

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

2003年11月16日

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

2003年11月20日
  • 在网站和文档中添加 MATLAB 的 TM 标志

2003年11月20日
  • 制作一个漂亮的误差棒和散点截图

2003年11月20日
  • 多线型断线的自动线条样式循环

2003年11月18日

(使用 inkrect) :logical rect 在 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日
  • 修复安装路径错误