为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用 for 循环绘制 matplotlib 散点图时出现错误?

尝试使用 for 循环绘制 matplotlib 散点图时出现错误?

手掌心 2023-09-12 15:46:42
当我尝试绘制下面的散点图时,我收到一个错误,我似乎无法理解:plt.figure(figsize=(8,6))for i in range(0,df.shape[0]):    plt.scatter(df['polarity'][i], df['subjectivity'][i], color = 'Blue' )plt.title('Sentiment Analysis')plt.xlabel('Polarity')plt.ylabel('Subjectivity')plt.show()我的极性和主观性列是数值我明白了KeyError:3   ----> 3     plt.scatter(df['polarity'][i], df['subjectivity'][i], color = 'Blue' )不知道我在这里缺少什么,感谢任何帮助,谢谢!
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

df['polarity'][i]提取i系列索引处的项目df['polarity']。该错误表示df['polarity']没有索引3,例如,df可能看起来像


   polarity

0         1

1         2

2         3

4         1

你为什么不尝试一下:


plt.scatter(df['polarity'], df['subjectivity'], color='b')

或者:


df.plot.scatter(x='polarity', y='subjectivity')


查看完整回答
反对 回复 2023-09-12
  • 1 回答
  • 0 关注
  • 44 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信