import seaborn as sns import matplotlib.pyplot as plt import numpy as np #构造数据 def sinplot(flip=1): x=np.linspace(0,14,100) print(x) for i in range(1,7): plt.plot(x,np.sin(x+i*0.5)*(7-i)*flip) sns.set()#默认风格 sinplot() plt.show() #主题风格 darkgrid whitegrid dark white ticks sns.set_style("whitegrid") data=np.random.normal(size=(20,6))+np.arange(6)/2#随机产生20行6列数据+ sns.boxplot(data=data) sns.despine() #去掉上边和右边的线框 plt.show() # sns.violinplot(data) #小提琴图 sns.despine(offset=20) #offset离 X轴的距离 plt.show() sns.violinplot(data,palette="deep") #小提琴图 sns.despine(left=True)# 左边的线框隐藏起来 plt.show() #指定多种不同的风格 with sns.axes_style("darkgrid"): plt.subplot(211) sinplot() plt.subplot(212) sinplot(-1) plt.show() sns.set() sns.set_context("notebook",font_scale=3,rc={"lines.linewidth":6}) #线条粗细,字体大小 sinplot() plt.show() #颜色设置 current_color=sns.color_palette() sns.palplot(current_color) plt.show() #6个颜色主题deep,muted,pastel,bright,dark,colorbind #多种颜色空间设置 sns.palplot(sns.color_palette("hls",15)) plt.show() data=np.random.normal(size=(20,8))+np.sin(8)/2 sns.boxplot(data=data,palette=sns.color_palette("hls",8)) plt.show() #颜色间隔对比 sns.palplot(sns.color_palette("Paired",8)) plt.show() #l连续型颜色,渐变色 由浅色到深色 sns.palplot(sns.color_palette("Blues")) plt.show() sns.palplot(sns.color_palette("Reds")) plt.show() #l连续型颜色,渐变色 由深色到浅色 sns.palplot(sns.color_palette("Blues_r")) plt.show() sns.palplot(sns.color_palette("BuGn_r")) plt.show() #线性变换颜色 sns.palplot(sns.color_palette("cubehelix"),8) plt.show() sns.palplot(sns.cubehelix_palette(8,start=0,rot=0.8))#指定颜色区间 plt.show() sns.palplot(sns.light_palette("green")) sns.palplot(sns.color_palette("cubehelix"),8) plt.show() sns.palplot(sns.light_palette("navy"),reverse=True) plt.show()
Python Seaborn画图库代码整理
猜你喜欢
转载自blog.csdn.net/wangxihe2012/article/details/80141164
今日推荐
周排行