解決python中使用plot畫圖,圖不顯示的問題
更新時間:2018年07月04日 09:07:16 作者:Data_Ada
今天小編就為大家分享一篇解決python中使用plot畫圖,圖不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
對以下數據畫圖結果圖不顯示,修改過程如下
df3 = {'chinese':109, 'American':88, 'German': 66, 'Korea':23, 'Japan':5, 'England':118}
df4 = pd.DataFrame(df3)
df4.plot(kind='barh', rot=0)
運行結果:ValueError: If using all scalar values, you must pass an index
原因:缺少索引
修改后:
#方式1: df4 = pd.DataFrame.from_dict(df3,orient='index').T df4.plot(kind='barh', rot=0) print df4 #結果: Korea England chinese German American Japan 0 23 118 109 66 88 5
#方式2:
df5 = pd.DataFrame({"key": df3.keys(), "value": df3.values()})
print df5
#結果為:
key value
0 Korea 23
1 England 118
2 chinese 109
3 German 66
4 American 88
5 Japan 5
# 作圖語句: df4.plot() df5.plot(kind='barh', rot=0) #運行以上語句圖片不顯示 #增加以下句子后出現圖片 import matplotlib.pyplot as plt plt.show()
df4的圖結果

df5的圖結果

以上這篇解決python中使用plot畫圖,圖不顯示的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python編程ContextManager上下文管理器講解
這篇文章主要介紹了Python編程中對Context Manager上下文管理器的詳解說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-09-09
Python多線程threading和multiprocessing模塊實例解析
這篇文章主要介紹了Python多線程threading和multiprocessing模塊等相關內容,分享了相關代碼示例,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下2018-01-01
解決selenium模塊利用performance獲取network日志請求報錯的問題(親測有效)
這篇文章主要介紹了解決selenium模塊利用performance獲取network日志請求報錯的問題(親測有效),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03

