【发布时间】:2015-03-09 13:11:07
【问题描述】:
我的输出 txt 文件的单行看起来像:
1 open 0 heartbeat 0 closed 0
数据之间的差距是随机混合不同数量的 \t 和空间。 我写了一些类似
的代码import numpy as np
import matplotlib.pyplot as plt
with open("../testResults/star-6.txt") as f:
data = f.read()
data = data.split('\n')
x = [row.split'HOW?')[0] for row in data]
y = [row.split('HOW?')[8] for row in data]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title("diagram")
ax1.set_xlabel('x')
ax1.set_ylabel('y')
ax1.plot(x,y, c='r', label='the data')
leg = ax1.legend()
plt.show()
这显然行不通。无论如何我可以做一些 row.spilit_by_word 吗?
感谢您的帮助!谢谢..
【问题讨论】:
-
您可能想要更改问题的标题和标签,因为它与 matplotlib 并没有真正的关系,而是与 python 中的基本字符串操作有关
标签: arrays numpy matplotlib text-files