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