2017-03-03 5 views
-1

私は2つのテキストファイル(file1.txtとfile2.txt)を持っています。Pythonでタイムスタンプとプロットを引く方法は?

開始タイムスタンプから終了タイムスタンプを減算する方法
1488407827954 
    1488407827985 
    1488407827994 
    1488407827997 
    1488407829999 

:FILE2.TXTのような終了タイムスタンプ値のリストを持っている

1488407827454 
1488407827485 
1488407827554 
1488407827584 
1488407827654 

FILE1.TXTは次のように開始タイムスタンプ値のリストを持っていますこれら2つのファイルから、PythonとPlot CDFの実際のミリ秒単位のリストを取得できますか?このような

答えて

0

多分何か:

# Read and subtract the timestamps 
timediff = [] 

with open('file1.txt', 'r') as f1: 
    with open('file2.txt', 'r') as f2: 
     f1_lines = f1.readlines() 
     f2_lines = f2.readlines() 


f1_nums = map(int, f1_lines) 
f2_nums = map(int, f2_lines) 

for t1 in f1_nums: 
    for t2 in f2_nums: 
     timediff.append(t2-t1) 

# plot the CDF 
import numpy as np 
import matplotlib.pyplot as plt 

data = np.array(timediff) 

# Choose how many bins you want here 
num_bins = 20 

# Use the histogram function to bin the data 
counts, bin_edges = np.histogram(data, bins=num_bins, normed=True) 

# Now find the cdf 
cdf = np.cumsum(counts) 

# And finally plot the cdf 
plt.plot(bin_edges[1:], cdf) 

plt.show() 

が生成されます 私が探していたものですenter image description here

+0

。パーフェクト – peter

+0

クール、それはあなたを助けてくれてうれしい(そして受け入れてくれてありがとう!)歓声:) – davedwards

関連する問題