From 8b2a3c6e01ea005165e2fcc79d2b3651079a5cb6 Mon Sep 17 00:00:00 2001 From: lifeadventurer Date: Thu, 7 Mar 2024 22:45:13 +0800 Subject: [PATCH] chore: organize docs/ and add dev/plot_gen.py --- .gitignore | 1 - dev/.gitignore | 2 ++ {docs => dev}/main.js | 0 dev/plot_gen.py | 40 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 dev/.gitignore rename {docs => dev}/main.js (100%) create mode 100644 dev/plot_gen.py diff --git a/.gitignore b/.gitignore index caf01ec..e69de29 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +0,0 @@ -dev/ \ No newline at end of file diff --git a/dev/.gitignore b/dev/.gitignore new file mode 100644 index 0000000..aa165e7 --- /dev/null +++ b/dev/.gitignore @@ -0,0 +1,2 @@ +good_fortune_data.txt +bad_fortune_data.txt \ No newline at end of file diff --git a/docs/main.js b/dev/main.js similarity index 100% rename from docs/main.js rename to dev/main.js diff --git a/dev/plot_gen.py b/dev/plot_gen.py new file mode 100644 index 0000000..da7e757 --- /dev/null +++ b/dev/plot_gen.py @@ -0,0 +1,40 @@ +import matplotlib.pyplot as plt + +# Data Processing +groups = 2 + +with open('./good_fortune_data.txt', 'r') as f: + good_fortune_data = [int(line.split(' ')[1].strip()) for line in f.readlines()] + good_fortune_data_len = len(good_fortune_data) // groups + +fig, axs = plt.subplots(groups, 1, figsize=(8, 6)) + +axs[0].bar(range(good_fortune_data_len), good_fortune_data[:good_fortune_data_len], color='skyblue', edgecolor='black') +axs[0].set_xlabel("Good Fortune Event Index") +axs[0].set_ylabel("Occurrences") + +axs[1].bar(range(good_fortune_data_len), good_fortune_data[good_fortune_data_len:], color='skyblue', edgecolor='black') +axs[1].set_xlabel("Good Fortune Event Index") +axs[1].set_ylabel("Occurrences") + +plt.tight_layout() + +plt.savefig("../docs/good_fortune_statistics.png") + +with open('./bad_fortune_data.txt', 'r') as f: + bad_fortune_data = [int(line.split(' ')[1].strip()) for line in f.readlines()] + bad_fortune_data_len = len(bad_fortune_data) // groups + +fig, axs = plt.subplots(groups, 1, figsize=(8, 6)) + +axs[0].bar(range(bad_fortune_data_len), bad_fortune_data[:bad_fortune_data_len], color='skyblue', edgecolor='black') +axs[0].set_xlabel("Bad Fortune Event Index") +axs[0].set_ylabel("Occurrences") + +axs[1].bar(range(bad_fortune_data_len), bad_fortune_data[bad_fortune_data_len:], color='skyblue', edgecolor='black') +axs[1].set_xlabel("Bad Fortune Event Index") +axs[1].set_ylabel("Occurrences") + +plt.tight_layout() + +plt.savefig("../docs/bad_fortune_statistics.png") \ No newline at end of file