2.0.1中的API变更¶
扩展到 matplotlib.backend_bases.GraphicsContextBase
¶
为了更好地支持对图案填充颜色的控制,该方法 matplotlib.backend_bases.GraphicsContextBase.set_hatch_color
已添加到预期的API GraphicsContext
类。对该方法的调用当前使用 try:...except Attribute:
块以保留与任何不扩展的第三方后端的后端兼容性 GraphicsContextBase
.
此值可通过以下方式在后端访问: matplotlib.backend_bases.GraphicsContextBase.get_hatch_color
(已在2.0中添加,请参见 扩展到 matplotlib.backend_bases.GraphicsContextBase )应该用来给图案填充颜色。
将来也可能 hatch_linewidth
和 hatch_density
添加了相关方法。鼓励但不要求第三方后端扩展 GraphicsContextBase
使适应这些变化更加容易。
afm.get_fontconfig_fonts
返回路径列表,不检查是否存在¶
afm.get_fontconfig_fonts
用于返回一组编码为 {{key: 1, ...}}
并检查路径是否存在。它现在返回一个列表并删除存在性检查,因为调用方执行相同的检查 (afm.findSystemFonts
)。
bar
如果相应的输入为负,则返回高度或宽度为负的矩形¶
pyplot.bar
用于规范化它创建的矩形的坐标,以保持其高度和宽度为正,即使相应的输入为负。为了更简单地计算正确的 Artist.sticky_edges
使用。
缩放虚线时不要裁剪线条宽度¶
缩放虚线的算法被更改为不再裁剪比例因子:虚线图案现在继续以细线宽度收缩。如果线条宽度小于有效像素大小,则可能导致虚线变为灰色实线。这还需要稍微调整“--”、“:”和“.-”的默认模式,以便在默认的行宽下,最终模式不会改变。
无法恢复旧行为。
不赞成“vega”颜色图¶
“vega”颜色映射在matplotlib 2.0.1中已弃用,将在matplotlib 2.2中删除。使用“tab”颜色映射:“tab10”、“tab20”、“tab20b”、“tab20c”。