У меня есть текстовый файл (m.txt)
с номерами в виде:Plotting строки чисел из текстового файла
4.52987812069
3.71367858211
4.50621674483
5.17260331988
5.06400394036
etc
Я хочу, чтобы построить их с помощью matplotlib
однако, когда я всех чисел в m.txt
прибудет напечатан на 0 по оси х. Я, очевидно, хочу, чтобы каждое значение в m печаталось вдоль оси x, начиная с 0 и заканчивая len(m) - 1
.
Я знаю, что я использую цикл for, но я не могу заставить его правильно выводить. Спасибо за вашу помощь. Вот мой код:
import matplotlib.pyplot as plt
with open("m.txt") as m:
for line in m:
m_float = map(float,line.split())
plt.plot(m_float,'bo')
plt.ylabel('FLOC - % of line')
plt.xlabel('Sample Number')
plt.axis([-10,10,0,5])
plt.show()
Спасибо, получил эту работу. Однако он работает только с .split(), а не с .strip(). С .strip() ему не нравится аргумент float. – AIREL