日期:2024-04-28

浙江省台州市八校联盟2022-2023学年高二下学期信息技术4月期中联考试卷试题详情

小王同学从中国国家数据中心官网上收集了 1978 年--2019 年全国人口相关数据 (人口数据单 位:万人) 并保存在“renkou.csv”文件中,数据格式如图 a 所示。

下列程序通过输入关键字 (乡村人口、城镇人口、女性人口、年末总人口、男性人口等) ,来查 询该关键字的相关数据,创建人口变化波动趋势图。如:输入“男性人口”,可以创建如图b 所示 的趋势图。请在划线处填入合适的代码。

import pandas as pd

import matplotlib.pyplot as plt

from matplotlib.pyplot import MultipleLocator

#MultipleLocator 用于设置刻度间隔

plt.rcParams["font.sans-serif"]=["SimHei"]

plt.rcParams["axes.unicode_minus"]=False

#以上代码用于显示中文防止乱码

df=pd.read_csv("  ①  ",encoding="utf-8")        #读取文件中的数据并创建 DataFrame 对象 df

guanjianzi=input("输入关键字(乡村人口、城镇人口、女性人口、年末总人口、男性人口):")

#取某一个类别的数据

x=   ②   

y=df[guanjianzi]

    ③   

plt.gca().xaxis.set_major_locator(MultipleLocator(2))

#把 x 轴的刻度间隔设置为 2

plt.xticks(rotation=30,fontsize= 10)   #设置 x 轴标签旋转角度、字体

tit="中国"+guanjianzi+"趋势图 (单位:万人) "

plt.title(    ④   )   #设置图表标题

plt.    ⑤    #显示图表

试题所涉知识点

知识点
1