如何在MatPlotLib中获取当前的默认Formatter

时间:2016-11-01 18:54:59

标签: matplotlib

我正在尝试编写一个预处理其某些值的Formatter,然后将它们传递给另一个Formatter以进行实际格式化。我想获得将分配给新轴的默认Formatter。如何在不创建临时Axis对象的情况下执行此操作?

我无法在文档中找到任何内容。 matplotlibrc似乎是列出此类内容的地方,但axes.formatter.*参数似乎只有Formatter个键,而不是类本身。

1 个答案:

答案 0 :(得分:0)

根据源代码,默认格式化程序实际上是硬编码到axis.cla方法中:

 def cla(self):
    'clear the current axis'
    self.set_major_locator(mticker.AutoLocator())
    self.set_major_formatter(mticker.ScalarFormatter())
    ...