Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python .eps文件中AxesSubplot外部的matplotlib图形等高线标签_Python_Matplotlib_Eps - Fatal编程技术网

Python .eps文件中AxesSubplot外部的matplotlib图形等高线标签

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=

我正在使用导入为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=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
。您可以检查
命名约定
中的常量和变量,这当然是目前的解决方法。如果我发现什么,我会更新。