为了账号安全,请及时绑定邮箱和手机立即绑定

绘制具有 x 值范围的 y 函数时出错

绘制具有 x 值范围的 y 函数时出错

浮云间 2023-09-19 14:44:50
尝试绘制有关 x 值范围的函数时出现此错误类型错误:* 不支持的操作数类型:“float”和“range”import numpy as npimport matplotlib.pyplot as pltx = range(273, 1273)print(list(x))y = -0.7765 + (0.014350 * x) - (0.000012209 * (x ** 2)) + (3.8289e-09 * (x ** 3))plt.plot(x, y, 'r')plt.show()
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

当您使用 function 时range,它使用 python 的range函数,该函数不能直接用于算术,因为它是一个迭代器。range因此,您会收到一条错误消息,指出:和不支持乘法float。


当您使用 NumPy 时arange,它具有处理此类算术的内置功能。因此,您的代码应该使用它。


import numpy as np

import matplotlib.pyplot as plt

x = np.arange(273, 1273) # This

y = -0.7765 + (0.014350 * x) - (0.000012209 * (x ** 2)) + (3.8289e-09 * (x ** 3))

plt.plot(x, y, 'r')

plt.show()


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 55 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信