我有以下数据框。我想通过排序推文数量来创建一个简单的直方图。
**Source** **Number of Tweets**
Twitter for Android 59472
Twitter for iPhone 27244
Twitter Web Client 9239
Twitter Lite 6479
Twitter for iPad 1159
TweetCaster for Android 407
Twitter for Windows Phone 233
TweetDeck 219
Mobile Web (M2) 197
Twitter for Windows 134
Commun.it 121
Facebook 18
Media Studio 16
MeTweets for Windows Phone 14
这是代码;
my_plot = data.sort(columns='Number of Tweets',ascending=False).plot(
kind='bar',legend=None,title="Tweet Numbers Per Source")
my_plot.set_xlabel("Source")
my_plot.set_ylabel("Tweet Numbers")
但我收到了警告:
/home/bd/anaconda3/lib/python3.5/site-packages/ipykernel/__main__.py:1:
FutureWarning: sort(columns=....) is deprecated, use sort_values(by=.....)
if __name__ == '__main__':`
另外,当我编码时:
my_plot.show()
我收到以下错误消息。
AttributeError: 'AxesSubplot' object has no attribute 'show'
我该如何解决这个问题?
答案 0 :(得分:1)