Python 如何绕过pyplot等高线函数错误“;在数据范围内未发现等高线水平;

Python 如何绕过pyplot等高线函数错误“;在数据范围内未发现等高线水平;,python,matplotlib,exception,data-visualization,contour,Python,Matplotlib,Exception,Data Visualization,Contour,对于无等高线绘图,matplotlib.pyplot.contour正确抛出错误 UserWarning:在数据范围内找不到轮廓级别。 但是,如何使脚本绕过此错误并继续运行下一行代码(可能只是抛出一个空白绘图),而不完全中止脚本?如上所述,这只是一个警告,您的代码不应在此停止。如果在这种情况下可以显示空绘图,并且您只想这样做,则可以按如下方式执行: import matplotlib.pyplot as plt import warnings with warnings.catch_warni

对于无等高线绘图,
matplotlib.pyplot.contour
正确抛出错误

UserWarning:在数据范围内找不到轮廓级别。


但是,如何使脚本绕过此错误并继续运行下一行代码(可能只是抛出一个空白绘图),而不完全中止脚本?

如上所述,这只是一个警告,您的代码不应在此停止。如果在这种情况下可以显示空绘图,并且您只想这样做,则可以按如下方式执行:

import matplotlib.pyplot as plt
import warnings

with warnings.catch_warnings():
    warnings.filterwarnings("ignore", message="No contour levels were found within the data range.") 
    plt.contour([[1,1],[1,1]])

这是一个警告而不是错误,它不应该停止代码的执行。如果你需要帮助,你需要提供