有没有一种方法可以访问声明性语法在内部使用的本机matplotlib对象?
对于MetPy的声明性接口,所有绘图对象(例如PlotObs
、ContourPlot
(都有一个指向创建的matplotlib对象的.handle
属性(尽管这通常只有在绘制绘图后才可用(。此外,您创建的MapPanel
有一个.ax
属性,可用于从matplotlib获取相应的Axes
对象。该应始终可用,并根据需要创建Axes
。
关于字体大小,我认为这要么用于PlotObs
的大小,要么用于ContourPlot
的轮廓标签。不幸的是,这两个都没有暴露字体大小,但在我看来,这将是一个合理的功能要求。
在添加更改文本size
的功能之前调整文本大小的另一种方法是通过PanelContainer()
上的size属性创建更大的图像。这不是一个完美的解决方案,但目前效果相对较好。
它不允许尽可能多的控制,但
matplotlib.rcParams.update({font.size':22}(
增加了图像中所有文本的字体大小,这仍然很有帮助。