You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python绘制网格时出现'arange'未定义错误,请求排查问题

问题原因及解决方法

你代码里的arange是numpy库中的函数,但你仅通过import numpy as np导入了numpy库,并未将arange函数直接引入当前命名空间,直接调用arange()会因找不到该函数而提示未定义。

两种解决方式:

  • 方式一:调用函数时添加numpy别名前缀
    修改后的完整代码如下:
import numpy as np
import matplotlib.pyplot as plt
i = 0.033333333
x = np.arange(19.933333333, 30.066666666, i)
y = np.arange(43.400000000, 48.533333334, i)
print(x)
print(y)
a, b = np.meshgrid(x, y)

plt.plot(a, b, '-oy')
plt.plot(a.transpose(), b.transpose(), '-og')
plt.show()
  • 方式二:直接导入arange函数
    在代码开头的导入部分增加一行:
from numpy import arange

之后即可直接使用arange()无需添加前缀。

内容的提问来源于stack exchange,提问作者Hafia Shafqat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 21:04:51