未経験者でも簡単!chatGPT4とnoteableプラグインでバイオリズムをノーコードで実現してみた結果とは?
ChatGPT4で「noteable」プラグインを有効にした状態で以下をChatGPTに聞いてみました。誕生日は伏字にしているので自分の生年月日にしてください。
Q.noteableで〇年〇月〇日生まれの人の2023年6月6日から一週間のバイオリズムを表示してください。
A..以下のグラフは、〇年〇月〇日生まれの人の2023年6月6日から一週間のバイオリズムを示しています。青色の線は物理的なバイオリズム、オレンジ色の線は感情的なバイオリズム、緑色の線は知的なバイオリズムを表しています。
実際にやった画面は以下です。
生成したコードはこちら。
birthdate = datetime.date(, , ) #あなたの誕生を入れます
以下にある上記の行は自分の誕生日に変えてください
import datetime
import numpy as np
import matplotlib.pyplot as plt
def calculate_biorhythm(birthdate, target_date, days):
# Constants for biorhythm cycles
physical = 23
emotional = 28
intellectual = 33
# Calculate the difference in days between the target date and the birthdate
diff = target_date - birthdate
diff_days = diff.days
# Create a list of days from 0 to the number of days
days_range = list(range(days))
# Calculate the biorhythm using the sin function
physical_biorhythm = [np.sin(2 * np.pi * (diff_days + i) / physical) for i in days_range]
emotional_biorhythm = [np.sin(2 * np.pi * (diff_days + i) / emotional) for i in days_range]
intellectual_biorhythm = [np.sin(2 * np.pi * (diff_days + i) / intellectual) for i in days_range]
return days_range, physical_biorhythm, emotional_biorhythm, intellectual_biorhythm
def plot_biorhythm(birthdate, target_date, days):
days_range, physical_biorhythm, emotional_biorhythm, intellectual_biorhythm = calculate_biorhythm(birthdate, target_date, days)
# Create a plot
plt.figure(figsize=(10, 6))
plt.plot(days_range, physical_biorhythm, label='Physical')
plt.plot(days_range, emotional_biorhythm, label='Emotional')
plt.plot(days_range, intellectual_biorhythm, label='Intellectual')
plt.legend(loc='upper right')
plt.title('Biorhythm')
plt.grid()
plt.show()
# Define birthdate and target date
birthdate = datetime.date(, , ) #あなたの誕生を入れます
target_date = datetime.date(2023, 6, 6)
# Define the number of days to calculate the biorhythm for
days = 7
# Plot the biorhythm
plot_biorhythm(birthdate, target_date, days)