使用Pandas库连接数据库以及对数据绘制散点图进行分析

#导包
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()

你可能感兴趣的:(使用Pandas库连接数据库以及对数据绘制散点图进行分析)