見出し画像

未経験者でも簡単!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) 

いいなと思ったら応援しよう!