0

私は短い Python スクリプトを作成して、matplotlib を使用して Apache ログの一部を視覚化し、行われているリクエストの種類と、それを行っているユーザーを把握しています。

簡単にクエリを実行できるようにログを DB 形式に解析するのは簡単でしたが、現在、データのクラスターを探している場合に最適な種類のグラフを使用することを考えています。たとえば、これはかなり一定ではあるが、折れ線グラフまたは散布図では低い線を示している可能性がありますが、ユーザーが一定期間中に定期的なリクエストを行っていることをより視覚的に明らかにしたいと考えています。時間の。

ユーザーが行っているヒット数の純粋なカウントであれば、棒グラフで十分なので問題にはなりませんが、それらのヒットを期間ごとに関連付ける方法について途方に暮れています、最初のクエリで期間の範囲を指定せずに。

matplotlib/pyplot が提供するグラフの種類に慣れていない人は、ここでそれらの範囲を見ることができます: http://matplotlib.org/gallery.html

そこにいるデータ視覚化のベテランからの提案は非常に高く評価されます!

4

1 に答える 1

1

バブルを使用して、タイムラインの間隔でカウントされたユーザー数を示すことができます。バブルが大きいほどヒット数が多いことを意味します。総ヒット数に基づいてユーザーをランク付けし、最もアクティブなユーザーが最初に表示されるようにします。棒グラフに似ていますが、バブルを使用してカウントを示します。

このようなもの:

http://neuralengr.com/asifr/journals/

于 2013-10-10T00:56:22.550 に答える