01 ,seaborn 基本设置 :5种风格,外边框,图位置,子图风格,文字大小,线宽
1 ,画正弦曲线,2 条 : plot代码 :# 正弦曲线def sinplot(flip=1):x = np.linspace(1,10,100)plt.plot(x,np.sin(x)*flip)plt.plot(x+0.5,np.sin(x)*(flip+0.2))if __name__ == '__main__':sinplot(1)结果 :2 ,背景风格,5 种 : 常用 whitegr
·
1 ,画正弦曲线,2 条 : plot
- 代码 :
# 正弦曲线
def sinplot(flip=1):
x = np.linspace(1,10,100)
plt.plot(x,np.sin(x)*flip)
plt.plot(x+0.5,np.sin(x)*(flip+0.2))
if __name__ == '__main__':
sinplot(1)
- 结果 :
2 ,背景风格,5 种 : 常用 whitegrid
- 5 种风格 :
darkgrid, whitegrid, dark, white, ticks
- 默认风格 darkgrid :
sns.set()
sinplot()
-
whitegrid :
-
dark :
-
white :
-
ticks : 加小刻度线
3 ,外边框 : sns.despine
- spine 使用 : 官网
1 ,top, right, left, bottom : boolean, optional
2 ,If True, remove that spine.
3 ,解释 : True - 去掉边界线 - 代码 :
if __name__ == '__main__':
sns.set_style("whitegrid")
sinplot()
sns.despine(top=True, right=True, left=False, bottom=False)
- 结果 :
4 ,图与刻度线的距离 : offset
- 代码 :
if __name__ == '__main__':
sns.set_style("whitegrid")
sinplot()
sns.despine(offset=10)
- 结果 :
5 ,子图风格变换 : with 域
- 代码 :
# 正弦曲线
def sinplot(flip=1):
x1 = np.linspace(1,20,100)
y1 = np.sin(x1)*flip
x2 = x1
y2 = np.sin(x2+1)*(flip+0.5)
plt.plot(x1,y1)
plt.plot(x2,y2)
if __name__ == '__main__':
# 子图 ::
fig = plt.figure(figsize=(6,3))
# 画图 1 :
with sns.axes_style("darkgrid"):
plt.subplot(2,1,1)
sinplot()
# 画图 2 :
with sns.axes_style("whitegrid"):
plt.subplot(2, 1, 2)
sinplot()
plt.show()
- 结果 :
6 ,图像控制 :
- 意义 : 改变图像风格
- 代码 : sns.set_context(“talk”)
- 取值范围 : paper, notebook, talk, poster
- 什么都不写 : None
- poster :
- talk :
7 ,文字大小 :font_scale
- 代码 :
if __name__ == '__main__':
# 子图 ::
fig = plt.figure(figsize=(6,3))
# 画图 1 :
sns.set_style("whitegrid")
sns.set_context("talk",font_scale=1.5)
sinplot()
plt.show()
- 效果比较 :
8 ,线宽 :
- 代码 :
if __name__ == '__main__':
# 子图 ::
fig = plt.figure(figsize=(6,3))
# 画图 1 :
sns.set_style("whitegrid")
sns.set_context("talk",font_scale=0.5,rc={"lines.linewidth":4})
sinplot()
plt.show()
- 结果 :
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)