怎么样将多个csv数据文件显示在同一个图表中 ?


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天,您在需要使用的时候【私信】联系我,我会为您补发。