[2023-05-24] TwilogをTogetterさんが統合・再開してくださった。感謝!
[2023-04-06] 2023-04-05の朝、Twilog更新が終了した。今後はフォロワー数も更新されないので、2023-04-05までのデータを使って更新した。
Rで描いたグラフの例:Twitterのフォロワー数のPython版である。
Twilog の該当者(ここでは私)のページの「Stats」をクリックし,ページのソースから ar_
を含む部分をコピペする。
var ar_data = []; ar_data[1] = [...]; ar_data[2] = [...]; ar_data[3] = [...]; ar_data[4] = [...]; ar_data[5] = [...]; ar_data[6] = [...]; ar_data[7] = [...]; ar_data[8] = [...]; var ar_lbl = []; ar_lbl[1] = [...]; ar_lbl[2] = [...]; ar_lbl[3] = [...]; ar_lbl[4] = [...]; ar_lbl[5] = [...]; ar_lbl[6] = [...];
ここで var ar_data = [];
を ar_data = {}
に,var ar_lbl = [];
を ar_lbl = {}
に書き換える。各行末の ;
は不要であるが,あっても問題ないので,消す必要はない。
この後に次のコードを追加して,全体を実行する。
import pandas as pd t = [pd.to_datetime(x, format="%y%m%d") for x in ar_lbl[6]] df = pd.DataFrame(index=t, data={'followers':ar_data[7]}) df.plot()
東日本大震災から数ヶ月だけ急増していることがわかる。その部分:
df[(df.index >= "2011-03-01") & (df.index <= "2011-08-01")].plot(marker="o")
2019年10月以降:
df[(df.index >= "2019-10-01") & (df.index <= "2019-12-01")].plot(marker="o")
どうやら10月26日に急増したみたいだ。多分これの影響だろう。
2020年はCOVID-19の影響で増えた:
df[(df.index >= "2020-01-01") & (df.index <= "2020-12-01")].plot(marker="o")
2021年8月以降:
df[df.index >= "2021-08-01"].plot(marker="o")
2021-09-01直後に急増している。ひょっとしたらこれだろうか。
2021-11-04にTwitter Proに登録してみたが,その前後で変化はない。
2022-10-27 Elon MuskがTwitter買収し、さまざまな改革を行ったが、フォロワー数に目立った変化なし。2023-01-11 Twitter Blue課金、2023-01-13 認証マーク付くが、特に変化なし。その少し後になぜかフォロワー数が増加し出した:
df[df.index >= "2023-01-01"].plot(marker="o")
以下は2021-01-01に書いた別のプロットのやりかた:
import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot(t, ar_data[7]) fig.savefig('followers.svg', bbox_inches="tight")
37637バイトのSVGファイルができる。もっと軽くするため,プロット部分だけラスタライズしてみる:
ax.clear() ax.plot(t, ar_data[7], zorder=-10) ax.set_rasterization_zorder(0) # zorder < 0 だけラスタライズする fig.savefig('followers.svg', bbox_inches="tight")
29176バイトに減った。