首页 > 其他分享 >无涯教程-Seaborn - 多面网格

无涯教程-Seaborn - 多面网格

时间:2024-01-04 17:31:36浏览次数:34  
标签:plt Seaborn df 无涯 多面 sb FacetGrid import col

FacetGrid最多可以绘制三个维度-row,col和hue,前两个与所得的轴数组有明显的对应关系,可以将色相变量视为沿深度轴的第三维,在其中用不同的颜色绘制不同的级别。

FacetGrid 对象将数据框作为输入,并将构成网格的行,列或色调维度的变量的名称作为输入。

变量应为分类变量,变量每个级别的数据都将用于沿该轴的构面。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
g=sb.FacetGrid(df, col="time")
plt.show()

运行上面代码输出

Graphs

在上面的示例中,无涯教程刚刚初始化了 facetgrid 对象,该对象上没有绘制任何内容。

在此网格上可视化数据的主要方法是使用 FacetGrid.map()方法。使用直方图查看每个子集中的提示分布。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
g=sb.FacetGrid(df, col="time")
g.map(plt.hist, "tip")
plt.show()

运行上面代码输出

differentiation

由于参数col,地块数大于一。无涯教程在之前的章节中讨论了col参数。

要绘制关系图,请传递多个变量名称。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
g=sb.FacetGrid(df, col="sex", hue="smoker")
g.map(plt.scatter, "total_bill", "tip")
plt.show()

运行上面代码输出

Ratio

参考链接

https://www.learnfk.com/seaborn/seaborn-facet-grid.html

标签:plt,Seaborn,df,无涯,多面,sb,FacetGrid,import,col
From: https://blog.51cto.com/u_14033984/9103081

相关文章

  • 无涯教程-Seaborn - 绘制宽数据表
    始终最好使用"long-from"或"tidy"的数据集,但有时无涯教程别无选择,只能使用"wide-form"数据集,同样的功能也可以应用于多种格式的"wide-form"数据,包括Pandas数据框或二维NumPy数组。这些对象应直接传​​递给data参数,x和y变量必须指定为字符串importpandasaspdimportseaborn......
  • 无涯教程-Seaborn - 统计估计
    在大多数情况下,无涯教程处理数据整体分布的估计,但是,当涉及集中趋势估计时,需要一种特定的方式来汇总分布。均值和中位数是估计分布的集中趋势的常用技术。在上一节中学习的所有图中,都对整个分布进行了可视化。现在,讨论关于可以用来估计分布的集中趋势的图。BarPlotbarplot()......
  • 无涯教程-Seaborn - 观察值分布
    在上一章中处理的类别散点图中,该方法在它可以提供的有关每个类别中值的分布的信息方面受到限制,现在,让无涯教程看看什么可以进行类别比较。BoxPlotsBoxPlots是通过四分位数可视化数据分布的便捷方法,BoxPlots通常具有从框延伸的垂直线,称为晶须。这些晶须表示上下四分位数之外......
  • 无涯教程-Seaborn - 直方图(Histogram)
    直方图表示数据分布,方法是沿数据范围形成条形图,然后绘制条形图以显示落入每个条形图的观察数。Seaborn附带了一些数据集,在前几章中只使用了很少的数据集。无涯教程已经学习了如何加载数据集以及如何查找可用数据集列表。importpandasaspdimportseabornassbfrommatplot......
  • 无涯教程-Seaborn - 密度估计(KDE)
    核密度估计(KDE)是一种估计连续随机变量的概率密度函数的方法,用于非参数分析。在distplot中将hist标志设置为False将产生内核密度估计图。importpandasaspdimportseabornassbfrommatplotlibimportpyplotaspltdf=sb.load_dataset('iris')sb.distplot(df['petal_l......
  • 无涯教程-Seaborn - 环境设置
    在本章中,无涯教程将讨论Seaborn的环境设置,从安装开始,在本节中,无涯教程将了解安装Seaborn所涉及的步骤。Pip安装要安装最新版本的Seaborn,可以使用pip-pipinstallseabornConda安装Anaconda(来自https://www.anaconda.com/是免费的Python发行版,用于SciPy堆栈,也可用于Linux......
  • 无涯教程-jsoup - 设置属性
    下面的示例将HTML解析为Document对象后,使用addClass或removeClass方法来增加或删除class类方法。Documentdocument=Jsoup.parse(html);Elementlink=document.select("a").first();link.attr("href","www.yahoo.com");link.addClass("header"......
  • 无涯教程-jsoup - 提取属性
    以下示例将HTML解析为Document对象后,使用Elements方法来获取dom元素的属性。Documentdocument=Jsoup.parse(html);Elementlink=document.select("a").first();System.out.println("Href:"+link.attr("href"));元素对象代表dom元素,并提供了各种获取dom元素属性的方法。......
  • 无涯教程-jsoup - 使用选择器语法
    以下示例将HTML解析为Document对象之后使用Selector方法操作元素,jsoup支持类似于CSSSelector选择器。Documentdocument=Jsoup.parse(html);//awithhrefElementslinks=document.select("a[href]");document.select(expression)方法解析给定的CSSSelector表达式,以选择ht......
  • 无涯教程-jsoup - 加载文件
    以下示例将从本地文件加载HTML文件,返回一个Document文档,然后查找其数据。Fileinput=newFile(xxxxx);Documentdocument=Jsoup.parse(input,"UTF-8");Jsoup.parse示例使用您选择的任何编辑器在C:/>jsoup中创建以下Java程序。JsoupTester.javaimportjava.io.File;impo......