用python的seaborn库画柱状图

Matplotlib中画的柱状图(左),seaborn中华的柱状图(右)

在这里插入图片描述在这里插入图片描述

plt.bar()

与matplotlib区别 : 多了sns.set()命令

import seaborn as sns
%matplotlib inline

sns.set()
plt.bar([1,2,3,4,5],[1,3,1,5,6])

sns.set()

  • sns.set(style = 'whitegrid')
    有darkgrid,whitegrid,dark, white, ticks参数
sns.set(style = 'whitegrid') #darkgrid,whitegrid,dark, white, ticks
plt.bar([1,2,3,4,5],[1,3,1,5,6])

在这里插入图片描述

  • sns.despine() # 去除图脊,默认上边和右边
    有left, right, top, bottom参数
sns.set(style = 'white')  #darkgrid,whitegrid,dark, white, ticks
plt.bar([1,2,3,4,5],[1,3,1,5,6])
sns.despine()  

在这里插入图片描述

sns.set(style = 'white')  
plt.bar([1,2,3,4,5],[1,3,1,5,6])
sns.despine(left = True,bottom = True) 

在这里插入图片描述

  • sns.set_context()
    有paper, notebook, talk, poster参数
plt.rcParams['font.family']='SimHei'#'SimHei'为黑体
plt.rcParams['axes.unicode_minus'] = False #显示负号

sns.set_context("notebook")# paper, notebook, talk, poster
plt.bar([1,2,3,4,5],[1,3,1,5,6])
plt.title("柱状图")

参数为paper(左)和notebook(右)的对比图

在这里插入图片描述在这里插入图片描述


版权声明:本文为weixin_43799652原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。