0.98.x的变化

  • psd()csd()cohere() 现在将自动将负频率分量包装到返回数组的开头。这是更明智的行为,并使它们与 specgram() . 之前的行为更像是一个疏忽,而不是一个设计决策。

  • 添加了新的关键字参数 非POSX不正常的matplotlib.axes.Axes 设置对数刻度参数的方法。默认值仍然是屏蔽非正值,但Kwargs接受“clip”,这将导致非正值替换为非常小的正值。

  • 新增 matplotlib.pyplot.fignum_exists()matplotlib.pyplot.get_fignums() 他们只揭露隐藏在 matplotlib._pylab_helpers .

  • 不推荐使用Numerix包。

  • 新增 matplotlib.image.imsave() 把它暴露在 matplotlib.pyplot 接口。

  • 删除Exceltools中对PyExcelrator的支持--改用XLWT

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

  • 以下关键字参数用于 matplotlib.legend.Legend 现已弃用,并引入了新的参数集。新参数以字体大小的分数形式给出。也, 散乱偏移软盒柱间距 作为关键字参数添加。

    已弃用 新的
    衬垫 边界焊盘
    拉贝塞普 标签间距
    汉德伦 手长
    手持式EXCESTSEP 手持插件
    斧头垫 边界轴焊盘
  • 去除了钢筋混凝土支护结构和试验性状

  • 被改进的 matplotlib.mlab.psd()matplotlib.mlab.csd()matplotlib.mlab.cohere()matplotlib.mlab.specgram() 以2倍的比例缩放单侧密度。此外,还可以选择按采样频率缩放密度,这将给出可由返回的频率值集成的密度的真实值。这也提供了更好的matlab兼容性。相应的 matplotlib.axes.Axes 方法和 matplotlib.pyplot 函数也被更新了。

  • 字体查找现在使用最近邻方法,而不是精确匹配。某些字体在绘图中可能不同,但应更接近所请求的字体。

  • matplotlib.axes.Axes.set_xlim()matplotlib.axes.Axes.set_ylim() 现在返回 viewlim 数组以避免就地修改意外。

  • matplotlib.afm.AFM.get_fullname()matplotlib.afm.AFM.get_familyname() 如果AFM文件未指定这些可选属性,但返回基于所需fontname属性的猜测,则不再引发异常。

  • 更改精度Kwarg in matplotlib.pyplot.spy() ;默认值为0,字符串值'present'仅用于稀疏数组以显示填充位置。

  • matplotlib.collections.EllipseCollection 补充。

  • 补充 angles 克瓦格 matplotlib.pyplot.quiver() 更灵活的箭头角度规格。

  • 已弃用(引发NotImplementedError)中的所有MLAB2函数 matplotlib.mlab 出于担心,其中一些不是洁净室实现。

  • 方法 matplotlib.collections.Collection.get_offsets()matplotlib.collections.Collection.set_offsets() 添加到 Collection 基类。

  • matplotlib.figure.Figure.figurePatch 更名 matplotlib.figure.Figure.patchmatplotlib.axes.Axes.axesPatch 更名 matplotlib.axes.Axes.patchmatplotlib.axes.Axes.axesFrame 更名 matplotlib.axes.Axes.frame . matplotlib.axes.Axes.get_frame ,返回 matplotlib.axes.Axes.patch ,已弃用。

  • 中的变化 matplotlib.contour.ContourLabeler 属性 (matplotlib.pyplot.clabel() 函数)使它们都具有类似 .labelAttribute . 最终用户最可能使用的三个属性, .cl.cl_xy.cl_cvalues 已经维护了一段时间(除了它们的重命名版本之外),但它们已被弃用,最终将被删除。

  • 在中移动了几个函数 matplotlib.mlabmatplotlib.cbook 进入单独的模块 matplotlib.numerical_methods 因为它们与《跨国破产示范法》或《跨国破产示范法》的最初目的无关,在其他地方显得更为连贯。