私はデフォルトでWebサーバーのping応答を含む86400行を含むテキストファイルを使用するPythonプログラムを作成しました。各行から往復時間を抽出し、roundtriptimes という配列に追加します。その後、配列をソートし、matplotlibを使用してデータのCDFを描画できるようにしたいと思います。私の現在のコードは次のとおりです。
import re
import numpy as np
import matplotlib.pyplot as plt
ping = open("pingresponse.txt")
rawping = ping.read()
roundtriptimes = re.findall(r'time=(\d+.\d+)', rawping)
roundtriptimes[:] = [float(x) for x in roundtriptimes]
sortedtime = np.sort(roundtriptimes)
p = 1. * np.arange(len(roundtriptimes))/(len(roundtriptimes) - 1)
plt.plot(sortedtime, p)
plt.show()
私はこのトピックに関する他の記事を読んでいますが、これらの解決策のどれも私に適しているようではありません。次のCDFグラフを取得しようとしています。
答え1
コメントに返信してください:
この程度が合うようです。特に有用ではありませんが、珍しいことではありません。待ち時間が長い一部のパケットがあり、上限を600ミリ秒に設定しました。 – Katsura Sato 10月5日7時38分