文章目录
如何使用seaborn自带的主题风格?
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
sns.set_style("whitegrid")
data = np.random.normal(size=(20, 6)) + np.arange(6) / 2
sns.boxplot(data=data)
plt.show()
seaborn自带的5种主题风格
如何去掉图像上面和右面的刻度和轴线?
sns.despine()
如何设置要画的图离轴线的距离?
`sns.despine(offset=10)
画子图的时候,希望子图的风格不同该怎么做?
以下的方法适合用于只画两个子图的时候使用。多了比较麻烦。
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
def sinplot(flip=1):
x = np.linspace(0, 14, 100)
for i in range(1, 7):
plt.plot(x, np.sin(x + i * .5) * (7 - i) * flip)
with sns.axes_style("darkgrid"): #该代码块下的风格独立
plt.subplot(211)
sinplot()
plt.subplot(212)
sinplot(-1)
plt.show()
如何设置曲线的宽度?
sns.set_context(fontscale=1.5, rc={'lines.linewidth':1.5)
如何设置分度值的字体大小?
sns.set_context(fontscale=1.5)
如何将seaborn的所有外观设置恢复到默认值?
sns.set()