0.91.0 的变更#
将
cbook.is_file_like
更改为cbook.is_writable_file_like
并修正了其行为。向
pyplot.colorbar()
和Figure.colorbar()
添加了 *ax* 关键字参数,以便可以指定从中获取颜色条空间的轴对象,如果不想手动创建颜色条轴。修改了
cbook.reversed
,使其生成元组而不是 (索引, 元组)。这与 Python 内置的 reversed 一致,并且 cbook 仅在 Python 未提供该内置函数时才定义 reversed。将 skiprows=1 设为
csv2rec
的默认值gd 和 paint 后端已被删除。
errorbar 方法和函数现在接受额外的 kwargs,以便可以通过用尖号而非直线段来封顶条形图来指示上限和下限。
文件
matplotlib.dviread
现在包含一个用于解析诸如 psfonts.map 和 pdftex.map 文件的解析器,以将 TeX 字体名称映射到外部文件。文件
matplotlib.type1font
包含一个用于 Type 1 字体的全新类。目前,它仅读取 pfa 和 pfb 格式文件,并以适合嵌入 PDF 文件的方式存储数据。将来,该类可能会实际解析字体以支持子集化等功能。matplotlib.ft2font
现在支持FT_Attach_File
。实际上,这可用于在读取 pfa/pfb 文件的同时读取 afm 文件,以获取 Type 1 字体的度量和字距信息。AFM
类现在支持查询 CapHeight 和 stem widths。get_name_char 方法现在拥有一个类似于 get_width_char 的 isord kwarg。将
pcolor()
的默认值更改为shading='flat'
;但如现在文档字符串中所述,最好直接使用 *edgecolor* 关键字参数。mathtext 字体命令(
\cal
、\rm
、\it
、\tt
)现在与 TeX 的行为一致:它们在下一个字体更改命令或分组结束之前都有效。因此,$\cal{R}$
的用法应更改为${\cal R}$
。或者,您可以使用新的 LaTeX 风格字体命令(\mathcal
、\mathrm
、\mathit
、\mathtt
),它们确实会影响后续分组,例如$\mathcal{R}$
。文本创建命令具有新的默认行间距和一个新的
linespacing
kwarg,它是普通文本行最大垂直范围的倍数。默认值为 1.2;例如,linespacing=2
将相当于普通的双倍行距。将
matplotlib.colors.Normalize
中的默认 kwarg 更改为clip=False
;裁剪会默默地破坏颜色映射中特殊(超出、低于和错误)值的目的,从而导致意外行为。新的默认设置应能减少此类意外。将
set_xlim()
和set_ylim()
的 emit 属性默认为True
;将 Axes 自定义回调处理移至 'callbacks' 属性中,该属性是CallbackRegistry
实例。这现在支持 'xlim_changed' 和 'ylim_changed' Axes 事件。