Python .eps文件中AxesSubplot外部的matplotlib图形等高线标签
我正在使用导入为PL的matplotlib.pyplot生成绘图:Python .eps文件中AxesSubplot外部的matplotlib图形等高线标签,python,matplotlib,eps,Python,Matplotlib,Eps,我正在使用导入为PL的matplotlib.pyplot生成绘图: FIG = PL.figure(figsize=(12,8), dpi=150) AX = FIG.add_subplot(111, aspect='equal', xlim=(lonMin,lonMax), ylim=(latMin,latMax)) PL.contourf(lon, lat, swath, range(2,56,1)) PL.colorbar(shrink=0.8, extend='both', ticks=
FIG = PL.figure(figsize=(12,8), dpi=150)
AX = FIG.add_subplot(111, aspect='equal', xlim=(lonMin,lonMax), ylim=(latMin,latMax))
PL.contourf(lon, lat, swath, range(2,56,1))
PL.colorbar(shrink=0.8, extend='both', ticks=range(5,55,5))
CNTR = PL.contour(lon, lat, rain, colors='black', linewidths=1)
PL.clabel(CNTR, fmt='%2i', inline_spacing=2)
PL.savefig('swaths_ao.png', bbox_inches='tight')
PL.savefig('swaths_ao.eps', bbox_inches='tight')
PL.savefig('swaths_ao.pdf', bbox_inches='tight')
PL.clf()
我遇到的问题是PL.clabel甚至在AX的限制之外绘制轮廓标签,也就是说,在图的空白处。这种情况只发生在.eps文件中,而不发生在.png或.pdf文件中。巧合的是,我需要.eps
任何关于如何解决此问题的提示?听起来像是一个可以作为文件归档的错误,但作为一种解决方法,如果pdf输出看起来正确,您可以使用pdftops(随xpdf一起提供),然后。是否有特殊原因将
pyplot导入PL
?。为什么不是传统的plt
。坦白说,这看起来很奇怪。同样适用于FIG
。您可以检查命名约定
中的常量和变量,这当然是目前的解决方法。如果我发现什么,我会更新。