【发布时间】:2026-01-08 08:15:02
【问题描述】:
下面(蓝色虚线)是我尝试对数据进行线性回归时得到的结果。它看起来很不对劲(但也许它是正确的?)这是图像(不允许我嵌入):
这里是代码:
mm, cs, err = get_cols(data)
a = np.asarray(mm, dtype=float)
b = np.asarray(cs, dtype=float)
ax.errorbar(a, b, xerr=None, yerr=err, fmt='o', c='b', label='Detection Rate')
logB = np.log10(b)
m, y0 = np.polyfit(a, logB, 1)
ax.plot(a, np.exp(a*m+y0), '--')
【问题讨论】:
-
你不应该混合
np.exp(基数 e = 2.72)和np.log10(基数 10) -
哎呀。那我应该用什么代替呢?我应该把它提高到 10 次方吗?它似乎无法解决问题。 nvm:我只是将其更改为 log 而不是 log10
标签: python matplotlib