本文主要介绍使用python中pandas和matplotlib库来作图的基本方法,图形为数据分析常用的几种图形。
柱形图
- 导入库
import pandas as pd
import matplotlib.pyplot as plt
- 读取数据
示例数据包含两列(学校名school和学生数users),如下图所示:
data=pd.read_excel(r"C:\Users\Desktop\柱形图.xlsx")
#按照学生数进行降序排列
data.sort_value(by="users",ascending=False,inplace=True)
- 作图
plt.bar(data.shcool,data.users,color="orange")
plt.title("users of guanwang")
plt.xlabel('school')
plt.ylabel('users')
#将横坐标旋转90度
plt.xticks(data.school,rotation="90")
#紧凑布局
plt.tight_layout()
plt.show()
分组柱形图
- 导入库
import pandas as pd
import matplotlib.pyplot as plt
- 读取数据
示例数据包含三列(学校名school、学生数users和购买报纸的学生数buyers),如下图所示:
data=pd.read_excel(r"C:\Users\Desktop\分组柱形图.xlsx")
#按照购买学生数进行降序排列
data.sort_value(by="buyers",ascending=False,inplace=True)
- 作图
data.plot.bar(x="shcool",y=["users","buyers"]