import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 解决中文问题
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
data = pd.read_csv("上海.csv")
data['最高气温'] = data['最高气温'].str.split("'",expand=True)[1] #去[]
data['最高气温'] = data['最高气温'].map(lambda x:int(x.replace('℃','')))#去摄氏度、转换为int、
print(data['最高气温'])
dates = data['日期']
highs = data['最高气温']
fig = plt.figure(dpi=128,figsize=(10,6)) #设定画布分辨率,宽和高
plt.plot(dates,highs,c='red',alpha=0.5) #alpha 透明度,越接近1越不透明
#外围标签
plt.title('',fontsize=24) #标题
plt.xlabel("",fontsize=6) #绘制X轴
fig.autofmt_xdate() #绘制斜的目标标签,避免重叠
plt.ylabel("气温",fontsize=12)
plt.tick_params(axis='both',which='major',labelsize=10) #设置坐标轴属性
plt.show()
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。