2021/1/18

在家宅了两天,寒假立的flag不能就这样倒了,今天开始学数据结构和算法还有前端开发,不然我连寒假作业都写不完QAQ。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(1) 绘制空气质量等级单变量饼图 首先,需要读取aqi.csv文件中的数据并统计各个质量等级的数量。然后,使用pyecharts工具包绘制饼图。 以下是完整的代码: ```python import pandas as pd from pyecharts import options as opts from pyecharts.charts import Pie # 读取数据 data = pd.read_csv('aqi.csv') # 统计质量等级数量 aqi_counts = data['质量等级'].value_counts() # 绘制饼图 pie = ( Pie() .add("", [list(z) for z in zip(aqi_counts.index.tolist(), aqi_counts.values.tolist())]) .set_colors(['#99CCFF', '#99CC00', '#FFFF33', '#FF9900', '#FF6666']) .set_global_opts(title_opts=opts.TitleOpts(title="空气质量等级分布图")) .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) ) pie.render('aqi_pie.html') ``` 运行代码后,会生成一个名为aqi_pie.html的文件,在浏览器中打开即可看到饼图。 (2) 计算AQI与PM2.5、PM10、SO2、CO、NO2、O3_8h的相关系数矩阵,并绘制热力图 使用seaborn工具包中的heatmap函数可以绘制热力图,但是需要先计算相关系数矩阵。因此,首先需要读取aqi.csv文件中的数据,并使用pandas工具包计算相关系数矩阵。 以下是完整的代码: ```python import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # 读取数据 data = pd.read_csv('aqi.csv') # 计算相关系数矩阵 corr_matrix = data[['AQI', 'PM2.5含量(ppm)', 'PM10含量(ppm)', 'SO2含量(ppm)', 'CO含量(ppm)', 'NO2含量(ppm)', 'O3_8h含量(ppm)']].corr() # 绘制热力图 sns.heatmap(corr_matrix, cmap='coolwarm', annot=True, square=True, fmt='.2f') plt.title('AQI与各项指标的相关系数矩阵') plt.show() ``` 运行代码后,会弹出一个窗口显示热力图。热力图中,颜色越深表示相关系数越高,颜色越浅表示相关系数越低。同时,每个单元格中的数字表示相关系数的大小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值