問題描述:
在 Pycharm 中使用 Pandas 的 plot() 方法畫圖,卻不顯示圖像,源代碼如下:
import pandas as pd
import numpy as np# 從文件中讀取數據
starbucks = pd.read_csv('./file_csv/directory.csv')# 按照國家分組,求出每個國家的星巴克零售店數量
count = starbucks.groupby(by='Country').count()# 分組與排序
starbucks_count = starbucks.groupby("Country").count()["Brand"].sort_values(ascending=False)[:10]# 畫圖
starbucks_count.plot(kind="bar", figsize=(20, 8), fontsize=40)
解決方法:
在代碼后面加上plt.show()方法。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt# 從文件中讀取數據
starbucks = pd.read_csv('./file_csv/directory.csv')# 按照國家分組,求出每個國家的星巴克零售店數量
count = starbucks.groupby(by='Country').count()# 分組與排序
starbucks_count = starbucks.groupby("Country").count()["Brand"].sort_values(ascending=False)[:10]# 畫圖
starbucks_count.plot(kind="bar", figsize=(20, 8), fontsize=40)
plt.show()
總結
一步一個腳印,lyy加油!