问题描述:
在 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加油!