Pandasライブラリを使用してデータベースに接続し、データの散点図を描画して分析します.

990 ワード

#  
import os
import sys

#              
sys.path.append('../../mymac')
#              
os.environ["DJANGO_SETTINGS_MODULE"] = 'mymac.settings'
#  django  
import django
#  matplotlib
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
#  sqlalchemy
from sqlalchemy import create_engine
#      
django.setup()
from myapp.models import Student


if __name__ == "__main__":
    #       
    engine = create_engine('mysql+pymysql://root:mysql@localhost:3306/mymac')
    

    #  
    sql = 'select * from myapp_student'
    res = pd.read_sql_query(sql,engine)
    # print(res)
    weight = res['weight']
    # print(weight)
    height = res['height']
    # print(height)
    weight = list(weight)
    height = list(height)
    # print(height,weight)

    plt.scatter(weight,height)
    #       
    plt.title('THE STUDENT BODY')
    #    
    plt.legend()

    
    plt.show()