可视化库Seaborn-整体布局风格

简介: 可视化库Seaborn-整体布局风格

导入库


import seaborn as sns
import numpy
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline


写一个sinsin函数并用Matplotlib表示出来


def sinplot(flip = 1):
    x = numpy.linspace(0, 14, 100)
    for i in range(1, 7):
        plt.plot(x, numpy.sin(x + i * 0.5) * (7 - i) * flip)


调用函数sinplot()可以得到如下图:


0a2653c851af460fa595bd959398a8f1.png


将其设置为Seaborn风格


sns.set()
sinplot()


可得到如下图:


2d65d23f6d4748949b924e4057485923.png


在Seaborn库中有五种布局风格,分别是:darkgrid、whitegrid、dark、white、ticks


下面一一来展示它们

①darkgrid


#darkgrid
sns.set_style('darkgrid')
sinplot()


图像为:


6de278e6d6694ce5bb08e7e842b7e74b.png


②whitegrid


#whitegrid
sns.set_style('whitegrid')
sinplot()


图像为:


8ec4f2997fb246878c34ecd6d122b7c6.png


#whitegrid
sns.set_style('whitegrid')
boxdata = numpy.random.normal(size=(20, 6)) + numpy.arange(6) / 2
sns.boxplot(data = boxdata)


图像为:


12c3b7f3f8814309a195c64f051d4445.png


③dark


#dark
sns.set_style('dark')
sinplot()


图像为:


34e8d716411043c08c7ffba9fbba23de.png


④white


#white
sns.set_style('white')
sinplot()


图像为:


92ba0822ed0b46e1ae72df8a17d3a45b.png


⑤ticks


#ticks(有刻度)
sns.set_style('ticks')
sinplot()


图像为:


d79b274929334152a6d38be91e2d1be3.png


如果要除去xy轴以外的边线,可以通过如下代码实现:


#除去xy轴以外的边线
sinplot()
sns.despine()


图像为:


dfc80ca9d8004e6c9ddc00e8448ffc6a.png

相关文章
|
3天前
|
机器学习/深度学习 自然语言处理 算法
Python提供了丰富的库和工具
【6月更文挑战第13天】Python提供了丰富的库和工具
14 5
|
1天前
|
JSON 数据格式 Python
Python 的 requests 库是一个强大的 HTTP 客户端库,用于发送各种类型的 HTTP 请求
【6月更文挑战第15天】Python的requests库简化了HTTP请求。安装后,使用`requests.get()`发送GET请求,检查`status_code`为200表示成功。类似地,`requests.post()`用于POST请求,需提供JSON数据和`Content-Type`头。
10 6
|
1天前
|
存储 数据格式 Python
Python零基础入门-11 标准库简介 —— 第二部分
Python零基础入门-11 标准库简介 —— 第二部分
|
1天前
|
XML 存储 数据库
Python零基础入门-10 标准库简介
Python零基础入门-10 标准库简介
|
2天前
|
JSON API 数据格式
如何用 Python 的 requests 库发送 JSON 数据的 POST 请求
使用 requests 库发送 JSON 数据的 POST 请求是一个非常简单且实用的操作。通过将目标 URL 和 JSON 数据传递给 requests.post 方法,你可以轻松发送请求并处理响应。本篇文章介绍了从安装 requests 库,到发送 JSON 数据的 POST 请求,再到处理响应的整个流程。希望这篇文章能帮助你更好地理解并应用这个强大的 HTTP 请求库。
|
3天前
|
算法 数据可视化 Python
【KMeans】Python实现KMeans算法及其可视化
【KMeans】Python实现KMeans算法及其可视化
|
3天前
|
存储 JSON 移动开发
Python基础教程(第3版)中文版 第10章 标准库(笔记)
Python基础教程(第3版)中文版 第10章 标准库(笔记)
|
3天前
|
机器学习/深度学习 边缘计算 TensorFlow
Python机器学习工具与库的现状,并展望其未来的发展趋势
【6月更文挑战第13天】本文探讨了Python在机器学习中的核心地位,重点介绍了Scikit-learn、TensorFlow、PyTorch等主流库的现状。未来发展趋势包括自动化、智能化的工具,增强可解释性和可信赖性的模型,跨领域融合创新,以及云端与边缘计算的结合。这些进展将降低机器学习门槛,推动技术在各领域的广泛应用。
9 3
|
4天前
|
Linux 开发工具 开发者
Pygame是一个免费且开源的Python库
【6月更文挑战第12天】Pygame是一个免费且开源的Python库
9 3
|
4天前
|
存储 算法 数据可视化
算法金 | D3blocks,一个超酷的 Python 库
D3Blocks是一个基于d3.js的Python图形库,用于创建吸引人的数据可视化图表,如D3graph、Elasticgraph和Sankey图。拥有超过470个Star,其特点包括简易性、功能丰富、易用性、可定制性和及时更新。通过pip安装后,用户能轻松创建粒子图和其他图表。文中展示了实战应用,如能源数据集的网络图,通过调整节点和边的属性实现个性化展示。关注作者,享受智能乐趣。
42 8
算法金 | D3blocks,一个超酷的 Python 库