如何使用声明性语法增加metpy中的文本大小



有没有一种方法可以访问声明性语法在内部使用的本机matplotlib对象?

对于MetPy的声明性接口,所有绘图对象(例如PlotObsContourPlot(都有一个指向创建的matplotlib对象的.handle属性(尽管这通常只有在绘制绘图后才可用(。此外,您创建的MapPanel有一个.ax属性,可用于从matplotlib获取相应的Axes对象。该应始终可用,并根据需要创建Axes

关于字体大小,我认为这要么用于PlotObs的大小,要么用于ContourPlot的轮廓标签。不幸的是,这两个都没有暴露字体大小,但在我看来,这将是一个合理的功能要求。

在添加更改文本size的功能之前调整文本大小的另一种方法是通过PanelContainer()上的size属性创建更大的图像。这不是一个完美的解决方案,但目前效果相对较好。

它不允许尽可能多的控制,但

matplotlib.rcParams.update({font.size':22}(

增加了图像中所有文本的字体大小,这仍然很有帮助。

相关内容

  • 没有找到相关文章

最新更新