代码之家  ›  专栏  ›  技术社区  ›  gabriella

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

  •  3
  • gabriella  · 技术社区  · 7 年前

    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()
    
    1 回复  |  直到 7 年前
        1
  •  4
  •   fjafjan    7 年前

    您编写的语法是否与文件中使用的语法相同?我认为Python无法解释“5.5**02”。

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