我正在尝试从文件中绘制一个简单的图表,在yaxis中有xaxis和ms的响应时间。所以,我有这个代码:
import matplotlib.pyplot as plt
lines = [line.strip() for line in open('pingLog.txt')]
time = []
ms = []
for i, x in enumerate(lines):
t, m = x.split(',')
time.append(t)
ms.append(m)
plt.plot(time, ms)
plt.grid(True)
plt.show()
'pingLog.txt'文件具有以下值:
0,4
2,5
4,6
6,7
8,8
10,9
12,10
但是当我运行它时,我得到了这个结果:
答案 0 :(得分:0)
尝试在轴中使用int
代替str
:
for x in lines:
t, m = x.split(',')
time.append(int(t))
ms.append(int(m))
答案 1 :(得分:0)
您可能还想尝试https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.loadtxt.html
t, m = np.loadtxt('pings.txt', delimiter=',', unpack=True)