考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

以下关于 Python 代码的描述,哪一项是导致 matplotlib 画图错误的主要原因?
A. df.loc[:,"收盘价"] 选取了所有行,导致数据点数量可能超出 range(15),导致 维度不匹配错误
B. plt.figure(figsize=(10,4)) 画布大小不合理,影响可视化效果
C. plt.xticks(range(15), df.index, rotation=30) 语句中的 df.index 必须是整数类型,不能是字符串或日期
D. plt.legend(['收盘价', '开盘价', '最高价', '最低价']) 的参数必须是元组,而不能是列表
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

选项 A 正确,因为 df.loc[:,"收盘价"] 选取了所有行,而 range(15) 只生成 15 个 x 轴点,可能导致 x 轴和 y 轴的数据点数量不匹配,从而报错。• 选项 B 错误,plt.figure(figsize=(10,4)) 只是设置画布大小,不会导致代码报错。• 选项 C 部分正确,但 xticks 只要 df.index 是可迭代对象就不会报错,若是日期格式,可通过 .strftime('%Y-%m-%d') 解决,而非 Python 语法错误。