野に咲く名無し@転載禁止<>16350f50<>2024/03/01 (金) 20:49:57.493 ID:b1Er5XFxg<>農園ちょっと素人な統計部???? 〜3月編〜
今回も農園に立てられたスレッド数について調査していきます??
前スレ
農園ちょっと素人な統計部????
https://tulip-kako.fox-tools.workers.dev/test/read.cgi/tulipplantation/1706960570/<>農園ちょっと素人な統計部???? 〜3月編〜
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 20:50:14.584 ID:b1Er5XFxg<>まずは月ごとのスレッド数はこちら

https://i.imgur.com/VHVg1JD.png
右肩上がりの数字となっております
2024年2月に立てられたスレッド数は過去最高の12613件<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:50:20.696 ID:eeWTzpstv<>お?🥺<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 20:50:50.274 ID:b1Er5XFxg<>次に日ごとのデータを見てみましょう??
2024年1月のデータはこちら

https://i.imgur.com/sp20xbs.png
2024年2月のデータはこちら

https://i.imgur.com/TsTFbE4.png
1日の平均スレッド数は388→435と増加
先月はより多くのスレが立てられたことが分かります<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:51:06.223 ID:eeWTzpstv<>はぇ〜🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:51:11.429 ID:70nkQtnn5<>スレ立て数増えてる感覚あったからその通りのデータだ🥺<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 20:51:20.270 ID:b1Er5XFxg<>最後に時間帯ごとのスレッド数を見ていきましょう??
2024年1月のデータはこちら

https://i.imgur.com/qmX4tQV.png
2024年2月のデータはこちら

https://i.imgur.com/G2SPPOw.png
1月2月共に一番スレ立ての少ない時間帯は4時台、一番多い時間帯は20時台となっています
2月のデータでは4時台が92件、20時台が1030件となっており、時間帯により10倍以上スレ立て数が違うことが分かります
以上です
また来月お会いしましょう??<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:51:33.396 ID:39lC63Qq2<>最近スレッドが多いと感じてたけど実際に増えてるのね🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:52:05.692 ID:eeWTzpstv<>4時台いるからもっと賑わってほちい😭<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 20:54:37.356 ID:b1Er5XFxg<> >>7
書き忘れましたが12時台がポコっと高いのも面白いですね🤓
お昼休みにスレ立てしているのでしょうか🥸<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:56:16.867 ID:749kRnM0s<>統計部員ら🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:57:27.810 ID:867Jc8hLC<> >>7
賑わってる時間が知れるの助かる<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:57:53.333 ID:a9pVGLOeS<> >>10
もしかして昼休憩もしかして働いているとかまさか🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 20:58:17.689 ID:70nkQtnn5<> >>7
一番賑わってる時間にスレを立ててるわけですね🥺<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 21:00:22.401 ID:b1Er5XFxg<> >>14
結果的にはそうなりますが実際は農園便りのスレを見て「やべっ忘れてた」となり急いで画像を出力したわけですね🥸<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:06:23.403 ID:67r4OKEOr<>データくれんか?
サーバーに負担かかるからスクレイピングするか悩んでたんやけどあるなら欲しいわ<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:08:00.783 ID:67r4OKEOr<>ビニールハウスに部スレ立ててほしいわ
多分活用そんなにされんやろうけど<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:12:42.264 ID:b8z99zCiE<>上がってるんだね🥺<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 21:15:13.585 ID:b1Er5XFxg<> >>16
https://tulip-kako.fox-tools.workers.dev/tulipplantation/subject.txt
で全過去スレのスレタイ一覧が取れるのでスレ番号から日時に変換しています🤓
大元からのデータ取得は1日1回、上記URLへのアクセスごとにさらに1回なので農園鯖への影響は極小と思われます🥺
書き込み数を分析したい場合は全てのdatを開く必要がありこれは流石に鯖への影響が大きいのでやってません😕<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:16:31.080 ID:67r4OKEOr<> >>19
サンガツ
レス数ってどばっと取れる?<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:20:20.562 ID:67r4OKEOr<>取れるみたいやね<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:21:28.410 ID:12dC2lmYC<>はえー休みも日数も少ない2月の方がスレ建て多かったんやね
賑わってて嬉しい🤗<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 21:21:51.364 ID:b1Er5XFxg<> >>20
レス数の情報は現行スレなら
https://tulipplantation.com/tulipplantation/subject.json
から取れるんだけど
過去スレは
https://tulipplantation.com/tulipplantation/thread/1709/subject.json
みたいにレス数の情報が消えちゃう仕様なんだよね??
だからレス数を集計したいなら各スレのdatファイルを開いて行数から数えないといけない
各datにアクセスするにはしっかり間隔を開けないと鯖の負担が大きくなっちゃう&膨大な数になるからワイはやってない??<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:24:01.424 ID:67r4OKEOr<> >>23
そうなると書き込み数が増えたかを簡単には調べられそうやないや
スクレイピングは簡単やが負荷が気になる<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 21:26:52.712 ID:b1Er5XFxg<> >>24
そうなんだよねえ🥺
当然レス数も数えたい気持ちはあるけど農園本体の負荷になることはしたくないし
まあ遊び目的の統計だからワイはスレッド数だけでいいかなって感じ<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:31:36.056 ID:67r4OKEOr<>今ちょいまち
すぐにコード書くわ<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:33:32.749 ID:67r4OKEOr<>ワードクラウドまで行けるやろか<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:36:38.445 ID:c16MbIXDP<>はえ〜
なに喋ってるかわかんないけどがんばえ〜🥺✊✊<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:49:38.344 ID:739GGp0am<>昼12はやっぱふえるわね<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 21:52:46.071 ID:b1Er5XFxg<> >>27
スレタイのならワードクラウド作れると思う✊😳<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 21:55:24.503 ID:67r4OKEOr<> >>30
今pandasで分割中<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:01:53.451 ID:749kRnM0s<>🐼?<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:05:53.197 ID:67r4OKEOr<># txtは別途utf-8に変換してね
import pandas as pd
import re
import datetime
with open("./subject.txt") as f:
l = f.readlines()
df = pd.DataFrame(l, columns=["data"])
df = df["data"].str.extract(r"^(\d+)\.dat<>(.+)\(1\)$")
df.rename(columns={0: "date", 1: "title"}, inplace=True)
df["date"] = df["date"].astype(int).apply(lambda x: datetime.datetime.fromtimestamp(x))<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:06:45.545 ID:67r4OKEOr<> >>33
とりあえず前処理用のコード<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:43:48.508 ID:210o0Hobd<>学びガール👧<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:54:36.647 ID:67r4OKEOr<> >>33続き
hourly_counts = df.resample("h", on="date").size()
import statsmodels
from statsmodels.tsa.seasonal import STL
import matplotlib.pyplot as plt
hourly_counts.plot()
# 1時間ごとなので24分割
stl = STL(hourly_counts, period=24, robust=True)
stl_series = stl.fit()
stl_series.plot()
plt.show()<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:57:24.608 ID:67r4OKEOr<>SLT分解してみたで
ただ単にプロット

https://i.imgur.com/Y2neoee.png
ピリオドが24でSLT分解

https://i.imgur.com/TWIEpyN.png
24 * 7 で分解

https://i.imgur.com/hfevflJ.png<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:57:47.796 ID:67r4OKEOr<>このことからトレンド的には緩やかに人口は増加しとるみたいや<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:58:34.370 ID:67r4OKEOr<>残差もいい感じにバラけてる臭いしまあおかしくはないんちゃう?<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 22:58:54.379 ID:67r4OKEOr<>以上統計部(幽霊部員)の感想でした<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:02:11.419 ID:ad1mGtzGr<>全然わかんないけどとりあえず統計部員さんめっちゃ頭良さそうなのは分かった🥺すごいぷゆ<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:13:27.694 ID:4cdfTfGeS<>1月はあけおめスレの乱立とかだろうけど2月の3本くらいは何があったんやこれ<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:17:58.211 ID:67r4OKEOr<> >>41
何が調べたくて言いたかったかというとここの人口は
スレ数が増える=人口は増加している
と仮定したとき
スレ数のトレンドは緩やかな上昇トレンドなので多分人口も緩やかに増えてるっぽいってことやで<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:19:07.676 ID:c16MbIXDP<>バレンタインとか?<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:19:44.196 ID:749kRnM0s<>🐼すごい🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:23:42.098 ID:16OYUoU3x<> >>42
クソスレ便乗大喜利乱立かもしれんね??<>
野に咲く名無し@転載禁止<> (主)<>2024/03/01 (金) 23:24:52.927 ID:b1Er5XFxg<> >>37 ❓
はえ〜 🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:26:31.319 ID:57AIYM7sn<>NISA部かなんかで便乗スレ立ちまくってそれ見た農園主が荒らしと思ってビックリしたのがきっかけでちょっとしたブームになったんやっけ?🤔<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:28:17.972 ID:c1YIi0lHT<>たしかスレタイ改変ブームは2回くらいあったのは覚えてる🥺<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:30:43.145 ID:67r4OKEOr<> >>37
これSTL分解や……
恥ずかしすぎる<>
野に咲く名無し@転載禁止<><>2024/03/01 (金) 23:55:29.216 ID:67r4OKEOr<> >>47
STL分解によってグラフの変化の仕方を以下の2つに分けたんや
トレンド:時系列データの長期的な傾向を表す成分。例)経済成長率や人口増加率など
季節性 :時系列データの周期的な変動を表す成分。例)気温や売上高など(朝はスレか立たないとか土日はスレが立たないとかそういうの)
残差 :トレンドと季節性の影響を取り除いた成分。 例)天候や突発イベントなど(要は誤差やら外れ値やらなんやら)
トレンドを見ることによってもとの上下激しいグラフから画像のように滑らかに変化するグラフを抽出することでスレは立つことが増えてるのか?を調べたかったんやで
ここから先に進むとどのくらいスレが今後立つようになるのかの予測がしやすくなったりする感じやね<>
野に咲く名無し@転載禁止<><>2024/03/02 (土) 00:02:52.864 ID:21IXo9S8p<>2やなくて3つやね<>