gpt4 book ai didi

python - ValueError:无法将字符串转换为 float :在 python 上绘制图形

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:42 25 4
gpt4 key购买 nike

我导入了一个 csv 文件,其中都包含带指数的小数,例如 (5.5006250364943992**02)。我不断收到 ValueError: could not convert string to float。这就是我所做的:

import matplotlib.pyplot as plt
import csv
x = []
y = []
with open('DNSdata.csv', 'r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
for row in plots:
x.append(float(row[0]))
y.append(float(row[1]))
plt.plot(x, y, label='DNSdata')
plt.xlabel('x')
plt.ylabel('y')
plt.title('DNSdata')
plt.show()

最佳答案

您编写的语法是文件中使用的语法吗?我不认为 Python 可以解释“5.5**02”。

如果“**”表示“10^”,那么您需要手动进行替换。

tmp = row[0].replace("**","e")
x.append(tmp)

关于python - ValueError:无法将字符串转换为 float :在 python 上绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44779736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com