from matplotlib import pyplot as plt
font ={'family':'simhei','weight':'bold','size':'12'}
plt.rc('font',**font)# 取出无缺失的列数据
data = df["lat"]# 格式化时间
x_label =[date.strftime("%Y-%m")for date in data.index]
x =range(len(x_label))
y = data.values
plt.figure(figsize=(14,8),dpi=80)
plt.bar(x, y)
plt.xticks(x, x_label, rotation=45)
plt.title("每月来电次数情况")for i,j inzip(x, y):
plt.text(i-0.4, j+100, j, fontsize=10)
plt.show()
现在有北京城市空气质量数据,绘制PM2.5随时间的变化情况
读取数据,可以看到PM_US Post 这一列数据值比较多,所以选择这一列数据做图
import os
import pandas as pd
files = os.listdir("PM2.5")
df = pd.read_csv("PM2.5/"+ files[0])
df.info()