(1)温度、降水量分析
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import rcParams
rcParams['font.family'] = 'Microsoft YaHei'
# data
df = pd.read_csv('static/2_pandas/data/weather.csv')
# print(df.head())
df['date'] = pd.to_datetime(df['date'])
df = df[df['date'].dt.year == 2014]
# 设置图表大小
plt.figure(figsize=(15, 10))
# 气温趋势变化图
plt.plot(df['date'], df['temp_max'], label='最高气温')
plt.plot(df['date'], df['temp_min'], label='最低气温')
plt.title('xxxx年气温变化趋势', fontsize=20)
plt.legend(loc='upper left', fontsize='xx-large')
plt.xlabel('日期', fontsize=16)
plt.ylabel('温度', fontsize=16)
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.show()

# 设置图表大小
plt.figure(figsize=(10, 5))
# 降水量直方图
data = df[df['date'].dt.year == 2014]
plt.hist(data.precipitation, bins=5)
plt.title('xxxx年降水量统计(直方图)', fontsize=16)
plt.xlabel('降水量', fontsize=12)
plt.ylabel('天数', fontsize=12)
plt.show()

评论 (0)