在之前的文章中【爬取天氣信息】我們已經將昆明二月份的氣溫爬取到數據庫了,那么現在我們需要對這些數據進行一些分析操作,下面是使用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()
運行結果
設置線條樣式
設置線條的標記
線條的顏色
散點圖
散點圖只需要將線條參數修改為如下即可
運行結果