zoukankan      html  css  js  c++  java
  • 【Python 数据分析】从Mysql数据库取出数据作图分析

    在之前的文章中【爬取天气信息】我们已经将昆明二月份的气温爬取到数据库了,那么现在我们需要对这些数据进行一些分析操作,下面是使用matplotlib对这些数据的一些操作

    折线图

    首先我们读取数据库中的数据:日期、最高气温、最低气温

    读取完毕之后,绘制折线图,并对折线图的线条与坐标轴的访问等进行一些设置

    import matplotlib.pyplot as plt 
    import pandas as pd 
    import pymysql
    
    
    
    #建立数据库连接
    conn = pymysql.connect("192.168.6.128","root","root","test_db",charset="utf8")
    print("连接成功")
    #读取数据库表数据
    data = pd.read_sql("select CAST(SUBSTRING(DT_DATE,9,2) AS SIGNED) DT_DATE,HIGH_TEMP,LOW_TEMP from tb",con=conn)
    #数据转化为列表
    x = list(data.DT_DATE) #日期
    y = list(data.HIGH_TEMP) #最高气温
    z = list(data.LOW_TEMP) #最低气温
    
    #设置折线样式
    plt.plot(x,y,"g--")
    plt.plot(x,z,"r--")
    
    #设置x坐标轴的范围
    plt.xlim(1,30)
    #设置y坐标轴的范围
    plt.ylim(-50,50)
    
    #设置X轴文字的标题
    plt.xlabel("date") 
    #设置Y轴文字的标题
    plt.ylabel("temperature(℃)")
    
    #设置图表的标题
    plt.title("Kunming temperature change chart in February")
    
    plt.show()
    print(type(x))
    #关闭数据库连接
    conn.close()

    运行结果

    Figure_1

    设置线条样式

    image

    设置线条的标记

    image

    线条的颜色

    image

    散点图

    散点图只需要将线条参数修改为如下即可

    image

    运行结果

    Figure_1

  • 相关阅读:
    NHibernate 配置增加代码感知
    NHibernate应用开发
    Spring.Net+NHibernate+Castle学习网站
    Windows Live Writer 网易博客配置
    第一章. 序言
    NHibernate之配置文件属性说明
    Log4Net各参数API
    EntityFramework 6.0< Code First > 连接 Mysql数据库
    maven阿里云中央仓库
    eclipse安装maven
  • 原文地址:https://www.cnblogs.com/OliverQin/p/8978004.html
Copyright © 2011-2022 走看看