# -*- coding: utf-8 -*-
"""
Created on Sat Jun 8 20:53:50 2019
@author: User
"""
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
salary=pd.read_csv(u'data\\ch5\salary.csv',encoding = "gbk")
print(salary.head())
print(salary.info())
salary['position'].value_counts().plot.bar(rot=0,colormap='summer')
运行:
根据不同变量交叉汇总结果绘制条形图:
# 单一分类
#salary['position'].value_counts().plot.bar(rot=0,colormap='summer')
# 3个分类
crosssalary=pd.crosstab(salary['position'],salary['gender'])
#print(crosssalary)
crosssalary.columns=['female','male']
crosssalary.plot.bar(rot=0,colormap='autumn',stacked=True)
运行: