文章标题
来源:互联网 发布:伊宁市自来水公司软件 编辑:程序博客网 时间:2024/05/17 04:40
Python Seaborn 学习笔记
Seaborn相比matplotlib 更容易理解绘图的参数设置和应用,Seaborn绘图参数设置主要是set_style()和axes_style()
主题设置set_style()
set_style()设置主题风格,默认为darkgrid,可用的5个seaborn分别为:
- darkgird 默认黑色网格(本人电脑上看是深灰色,anyway,没关系2333)
- whitegrid 白色网格
- dark 黑色(深灰色)没有网格
- white 白色没有网格
- ticks 白色,又刻度线标记 还可以设置标记的长度sns.set_style(“ticks”, {“xtick.major.size”: 2, “ytick.major.size”: 2})
import seaborn as sns import numpy as npimport matplotlib.pyplot as pltdef 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)data = np.random.normal(size=(20, 6)) + np.arange(6) / 2sns.set_style()
刻度线设置
set_stype(“ticks”)能够显示刻度线标记,同时能够调整刻度线长度,
sns.set_style("ticks", {"xtick.major.size": 4, "ytick.major.size": 2})
设置代码如上,结果如下,可以看到有刻度线标记,且x轴的刻度线标记长度(4)长于y轴(2)
通过despine()可以控制坐标轴,参数为despine(fig=None, ax=None, top=True, right=True, left=False, bottom=False, offset=None, trim=False)(各参数含义待探索)
#继上方代码,修改绘图参数sns.set_style("white")sinplot() #注意顺序,这一段在前面sns.despine(left=True)#去掉左边坐标轴
Seaborn种最重要的元素
如果要更加自定义样式,可以将参数字典传递给axes_style()和set_style()的rc参数
#输出当前设置的字典>>> sns.axes_style(){'legend.numpoints': 1, 'axes.axisbelow': True, 'font.sans-serif': [u'Arial', u'DejaVu Sans', u'Liberation Sans', u'Bitstream Vera Sans', u'sans-serif'], 'axes.labelcolor': '.15', 'ytick.major.size': 0.0, 'axes.grid': False, 'ytick.minor.size': 0.0, 'legend.scatterpoints': 1, 'axes.edgecolor': '.15', 'grid.color': '.8', 'legend.frameon': False, 'ytick.color': '.15', 'xtick.major.size': 0.0, 'figure.facecolor': 'white', 'xtick.color': '.15', 'xtick.minor.size': 0.0, 'font.family': [u'sans-serif'], 'xtick.direction': u'out', 'lines.solid_capstyle': u'round', 'grid.linestyle': u'-', 'image.cmap': u'rocket', 'axes.facecolor': 'white', 'text.color': '.15', 'ytick.direction': u'out', 'axes.linewidth': 1.25}
阅读全文
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Android Gradle学习记录4 Gradle概念及工作流程
- stackoverflow問題集
- nodejs 设置
- 第三方融云接口
- nodeJS入门——node介绍&模块
- 文章标题
- 关于mysql数据库图片存放的问题
- 九九乘法表
- 2017年第42届ACM-ICPC亚洲区域赛青岛赛区(现场赛)
- 【数据结构与算法】k-d tree算法
- 查看Centos服务器ip的命令
- C语言进阶-第6讲:递归法问题求解(易列写递归方程)
- 如何进行Django单元测试?
- Spring Boot 整合 logback 实现日志管理