下列程序通过输入关键字 (乡村人口、城镇人口、女性人口、年末总人口、男性人口等) ,来查 询该关键字的相关数据,创建人口变化波动趋势图。如:输入“男性人口”,可以创建如图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. ⑤ #显示图表
①
② ③
②:A.df."年份" B.df[年份] C.df.年份 D.df.[ "年份"]
③:A.plt.bar(x,y) B.plt.plot(x,y) C.plt.scatter(x,y) D.plt.barh(x,y)
④