Python Matplotlib 报错 'NameError: name 'plot' is not defined' 解决方法
在使用 Python Matplotlib 绘制图形时,经常会遇到 NameError: name 'plot' is not defined 错误。这是因为 plot 函数是 matplotlib.pyplot 模块中的函数,需要使用 plt.plot 来调用。
错误代码:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-10, 10, 100)
line1,line2=plot(x,x^2,'b-',x,x^3,'r--') #绘制line1和line2
解决方法:
将代码中的 plot 函数改为 plt.plot。
正确代码:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-10, 10, 100)
line1, line2 = plt.plot(x, x**2, 'b-', x, x**3, 'r--') #绘制line1和line2
解释:
在 Python 中,matplotlib.pyplot 模块提供了绘制图形的函数,例如 plot 函数。使用 import matplotlib.pyplot as plt 将 matplotlib.pyplot 模块导入并使用别名 plt,之后就可以使用 plt.plot 来调用 plot 函数。
原文地址: https://www.cveoy.top/t/topic/pkcN 著作权归作者所有。请勿转载和采集!