可视化库-seaborn-布局风格设置(第五天)

Posted my-love-is-python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可视化库-seaborn-布局风格设置(第五天)相关的知识,希望对你有一定的参考价值。

1. sns.set_style() 进行风格设置, sns.set() 进行设置的重置,

五种风格

# 1.darkgrid
# 2.whitegrid
# 3.dark
# 4.white
# 5 ticks
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt

# 定义基本绘图函数
def sinplot(flip=1):
    x = np.linspace(0, 14, 100)
    for i in range(7):
        plt.plot(x, np.sin(x+i*0.5) * (7-i))

# 重置风格
sns.set()
sns.set_style(darkgrid)
sinplot()
plt.show()

技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片

2. 使用sns.boxplot 绘制盒图

data = np.random.normal(size=(20, 6)) + np.arange(6)
sns.boxplot(data=data)
plt.show()

技术分享图片

3. sns.despine(left=True) 去除左边的框图

sns.set_style(ticks)
sinplot()
sns.despine(left=True)
plt.show()

技术分享图片

4. 风格细节设置, sns.violinplot画小提琴图, despine(offset=10)表示距离坐标轴的位置

sns.violinplot(data=data)
sns.despine(offset=10)
plt.show()

5. sns.boxplot(pattle=‘deep‘)  pattle 设置颜色的风格,通过对sns.deepine() 对颜色的边框进行去除

技术分享图片

6. 指定不同的风格, 使用 with sns.axes_style(‘dark‘)

with sns.axes_style(dark):
    plt.subplot(211)
    sinplot()
plt.subplot(212)
sinplot(-1)
plt.show()

技术分享图片

7. 指定画板的大小 sns.set_text() 指定风格大小

#1 paper
#2 talk
#3 poster
#4 notebook
sns.set_context(paper)
plt.figure(figsize=(8, 6))
sinplot()
plt.show()

技术分享图片

8. 在sns.set_context的基础上, font_scale 指定里面字体大小,rc={‘lines.linewidth‘:2.5} # 指定曲线的粗细

sns.set(notebook, font_scale=1.5, rc={lines.linewidth:2.5})
sinplot()
plt.show()

技术分享图片



 










以上是关于可视化库-seaborn-布局风格设置(第五天)的主要内容,如果未能解决你的问题,请参考以下文章

可视化库-seaborn-回归分析绘图(第五天)

可视化库-seaborn-Facetgrid(第五天)

可视化库-seaborn-多变量分析绘图(第五天)

Python图表分布数据可视化:Seaborn

Seaborn数据可视化——调色板

机器学习初入门04 – Seaborn(持续更新)