【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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM