以下代碼是我不知道如何解決的錯誤的最小示例。
import matplotlib.pyplot as plt
import numpy as np
x = [1, 2, 3, 4, 5]
y = [5, 4, 3, 2, 1]
a, b, c = np.polyfit(x, y, 2)
fig, ax = plt.subplots()
ax.plot(x, a*x)
我究竟做錯了什么?

uj5u.com熱心網友回復:
您試圖將串列與非整數相乘。相反,使用 numpy 陣列
import matplotlib.pyplot as plt
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([5, 4, 3, 2, 1])
a, b, c = np.polyfit(x, y, 2)
fig, ax = plt.subplots()
ax.plot(x, a*x)
plt.show()

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/473678.html
標籤:Python 麻木的 jupyter-笔记本
上一篇:根據多個條件在矩陣中查找列位置
