4 回答

TA貢獻1801條經驗 獲得超8個贊
您需要將代碼的第一行更改為以下內容:
import matplotlib.pyplot as plt
第二行代碼還行,就是不明白第三行代碼是干什么的。您要打印什么數據框?我從網上復制并粘貼了一個數據框,然后運行您的代碼,更改了第一行和第三行代碼。
使用 python 內核在 Jupyter Lab 中運行良好。
import matplotlib.pyplot as plt
from matplotlib import pyplot? ??
df = pd.DataFrame({
? ? 'name':['john','mary','peter','jeff','bill','lisa','jose'],
? ? 'age':[23,78,22,19,45,33,20],
? ? 'gender':['M','F','M','M','M','F','M'],
? ? 'state':['california','dc','california','dc','california','texas','texas'],
? ? 'num_children':[2,0,0,3,2,1,4],
? ? 'num_pets':[5,1,0,5,2,2,3]
})
df.plot(kind='hist',x='num_children',y='num_pets',color='red')
plt.show()

TA貢獻1877條經驗 獲得超6個贊
嘗試使用此代碼,因為它變得非常復雜
import matplotlib.pyplot as plt
%matplotlib inline
plt.hist(df["xxx"])

TA貢獻1773條經驗 獲得超3個贊
您可以通過手動導入圖像庫來解決此問題
import PIL
from PIL import Image
import matplotlib.pyplot as plt
添加回答
舉報