Python可视化之seborn图形外观设置
更新时间:2022年03月03日 08:27:20 作者: pythonic生物人
这篇文章主要介绍了Python可视化之seborn图形外观设置,本文介绍seaborn图形外观、图形缩放设置.具有一的的参考价值,需要的小伙伴可以参考一下
本文将了解什么?
1、设置背景风格
- 使用
set_style
设置图形背景风格 - 不同子图使用不同背景风格
- 自定义背景风格
2、设置外框(脊柱)
3、图形缩放
4、同时设置背景|图形缩放
1、设置背景风格
使用set_style设置图形背景风格
#seaborn包含5中背景风格darkgrid, whitegrid, dark, white, ticks,默认为dark #set_style()修改风格,以下展示5种风格差异 import numpy as np import seaborn as sns import matplotlib.pyplot as plt for i in list('darkgrid, whitegrid, dark, white, ticks'.split(', ')): sns.set_style(style='%s'%i) plt.figure() plt.plot(range(10),[i+1 for i in range(10)]) plt.title('%s'%i)
不同子图使用不同背景风格
axes_style() 结合with
f = plt.figure(figsize=(6, 6)) gs = f.add_gridspec(2, 2) with sns.axes_style("darkgrid"): ax = f.add_subplot(gs[0, 0]) plt.plot(range(10),[i+1 for i in range(10)]) with sns.axes_style("white"): ax = f.add_subplot(gs[0, 1]) plt.plot(range(10),[i+1 for i in range(10)]) with sns.axes_style("ticks"): ax = f.add_subplot(gs[1, 0]) plt.plot(range(10),[i+1 for i in range(10)]) with sns.axes_style("whitegrid"): ax = f.add_subplot(gs[1, 1]) plt.plot(range(10),[i+1 for i in range(10)]) f.tight_layout()
自定义背景风格
sns.axes_style('darkgrid')#输出'darkgrid'默认配置 {'figure.facecolor': 'white', 'axes.labelcolor': '.15', 'xtick.direction': 'out', 'ytick.direction': 'out', 'xtick.color': '.15', 'ytick.color': '.15', 'axes.axisbelow': True, 'grid.linestyle': '-', 'text.color': '.15', 'font.family': ['sans-serif'], 'font.sans-serif': ['Arial', 'DejaVu Sans', 'Liberation Sans', 'Bitstream Vera Sans', 'sans-serif'], 'lines.solid_capstyle': 'round', 'patch.edgecolor': 'w', 'patch.force_edgecolor': True, 'image.cmap': 'rocket', 'xtick.top': False, 'ytick.right': False, 'axes.grid': True, 'axes.facecolor': '#EAEAF2', 'axes.edgecolor': 'white', 'grid.color': 'white', 'axes.spines.left': True, 'axes.spines.bottom': True, 'axes.spines.right': True, 'axes.spines.top': True, 'xtick.bottom': False, 'ytick.left': False}
sns.set_style("darkgrid", {"axes.facecolor": "pink"})#修改背景色 plt.plot(range(10),[i+1 for i in range(10)])
2、设置外框(脊柱)
seaborn.despine plt.plot(range(10),[i+1 for i in range(10)]) sns.despine(fig=None, ax=None, top=True, right=True, left=False, bottom=False, #上,右,左,下外框开关 offset=None, trim=False )
3、图形缩放
plotting_context() set_context()
#seaborn包含4模式可选:paper,notebook,talk,poster,默认为notebook #set_context()修改模式,以下展示4种风格差异 for i in list('paper,notebook,talk,poster'.split(',')): sns.set_context(context='%s'%i) plt.figure(dpi=80) plt.plot(range(10),[i+1 for i in range(10)]) plt.title('%s'%i)
4、同时设置背景|图形缩放
set()
sns.set(context='notebook', #设置缩放 style='darkgrid', #设置背景风格 palette='deep', #设置colormap font='sans-serif', font_scale=1, color_codes=True, rc=None)
到此这篇关于Python可视化之seborn图形外观设置的文章就介绍到这了,更多相关seborn图形外观设置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python使用urlretrieve实现直接远程下载图片的示例代码
这篇文章主要介绍了Python使用urlretrieve实现直接远程下载图片的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-08-08Django执行python manage.py makemigrations报错的解决方案分享
相信用过很多Django makemigrations的人都会遇到过makemigrations时会发生报错,下面这篇文章主要给大家介绍了关于Django执行python manage.py makemigrations报错的解决方案,需要的朋友可以参考下2022-09-09python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
这篇文章主要介绍了python判断单向链表是否包括环,若包含则计算环入口的节点,结合实例形式分析了Python针对单向链表的遍历、判断相关算法原理与使用技巧,需要的朋友可以参考下2019-10-10Python使用matplotlib绘制正弦和余弦曲线的方法示例
这篇文章主要介绍了Python使用matplotlib绘制正弦和余弦曲线的方法,结合实例形式分析了Python调用matplotlib库进行图形绘制想具体操作技巧,需要的朋友可以参考下2018-01-01
最新评论