import matplotlib.pyplot as plt
from math import *
f2 = open('C:\\Users\\Audrey\\Documents\\Regress1Par data.txt', 'r')
lines = f2.readlines()
f2.close()
x1 = []
y1 = []
z1 = []
for line in lines:
p = line.split()
x1.append(float(p[0]))
y1.append(float(p[1]))
z1.append(float(p[2]))
plt.scatter(x1, y1)
yerr=z1
plt.errorbar(x1,y1,yerr=yerr, fmt='o')
plt.plot(2.53+9.33(x) for x in x1)
plt.show()
我得到一個錯誤「類型的錯誤:‘浮動’對象不是可調用的」 我如何可以繪製與它X1這一行?繪製與列表中的線方程
也許與你的錯誤無關,但'numpy.genfromtxt'可以更簡單地讀取該文件。它也可以捕獲數據文件中的任何可能的非數字條目 – tom