# coding=utf-8import pandas as pdfrom matplotlib import pyplot as pltfile_path = "./starbucks_store_worldwide.csv"df = pd.read_csv(file_path)#使用matplotlib呈现出店铺总数排名前10的国家#准备数据data1 = df.groupby(by="Country").count()["Brand"].sort_values(ascending=False)[:10]_x = data1.index_y = data1.values#画图plt.figure(figsize=(20,8),dpi=80)plt.bar(range(len(_x)),_y)plt.xticks(range(len(_x)),_x)plt.show()
# coding=utf-8import pandas as pdfrom matplotlib import pyplot as pltfrom matplotlib import font_managermy_font = font_manager.FontProperties(fname="/Library/Fonts/Songti.ttc")file_path = "./starbucks_store_worldwide.csv"df = pd.read_csv(file_path)df = df[df["Country"]=="CN"]#使用matplotlib呈现出店铺总数排名前10的国家#准备数据data1 = df.groupby(by="City").count()["Brand"].sort_values(ascending=False)[:25]_x = data1.index_y = data1.values#画图plt.figure(figsize=(20,12),dpi=80)# plt.bar(range(len(_x)),_y,width=0.3,color="orange")plt.barh(range(len(_x)),_y,height=0.3,color="orange")plt.yticks(range(len(_x)),_x,fontproperties=my_font)plt.show()