二、matplotlib - 统计图 - 案例

suaxi
2025-12-05 / 0 评论 / 9 阅读 / 正在检测是否收录...
(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()

1.temperature.png

# 设置图表大小
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()

2.precipitation.png

0

评论 (0)

取消