目录

Seaborn-调色板(Seaborn- Color Palette)

颜色在可视化中起着比任何其他方面更重要的作用。 有效使用时,颜色为绘图增加了更多价值。 调色板是指平面,画家在其上排列和混合涂料。

建筑调色板

Seaborn提供了一个名为color_palette()的函数,可用于为图表添加颜色并为其添加更多美学价值。

用法 (Usage)

seaborn.color_palette(palette = None, n_colors = None, desat = None)

参数(Parameter)

下表列出了构建调色板的参数 -

Sr.No. Palatte&Description
1

n_colors

调色板中的颜色数。 如果为None,则默认值取决于指定调色板的方式。 默认情况下, n_colors值为6种颜色。

2

desat

每种颜色去饱和的比例。

Return

返回指的是RGB元组列表。 以下是现成的Seaborn调色板 -

  • Deep
  • Muted
  • Bright
  • Pastel
  • Dark
  • Colorblind

除此之外,还可以生成新的调色板

在不知道数据特征的情况下,很难确定哪个调色板应该用于给定的数据集。 意识到这一点,我们将分类使用color_palette()类型的不同方法 -

  • qualitative
  • sequential
  • diverging

我们有另一个功能seaborn.palplot()处理调色板。 此函数将调色板绘制为水平阵列。 在接下来的例子中,我们将更多地了解seaborn.palplot()

定性调色板

定性或分类调色板最适合绘制分类数据。

例子 (Example)

from matplotlib import pyplot as plt
import seaborn as sb
current_palette = sb.color_palette()
sb.palplot(current_palette)
plt.show()

输出 (Output)

颜色

我们没有在color_palette();传递任何参数color_palette(); 默认情况下,我们看到6种颜色。 通过将值传递给n_colors参数,可以看到所需的颜色数。 这里, palplot()用于水平绘制颜色数组。

连续调色板

顺序图适合于表示从相对较低值到范围内的较高值的数据分布。

在传递给颜色参数的颜色上附加一个附加字符''将绘制顺序图。

例子 (Example)

from matplotlib import pyplot as plt
import seaborn as sb
current_palette = sb.color_palette()
sb.palplot(sb.color_palette("Greens"))
plt.show()
格

Note −我们需要在上面的例子中将's'附加到像'Greens'这样的参数。

发散的调色板

不同的调色板使用两种不同的颜色。 每种颜色代表值的变化,范围从任一方向的公共点。

假设绘制范围从-1到1的数据。从-1到0的值采用一种颜色,0到+1采用另一种颜色。

默认情况下,值以零为中心。 您可以通过传递值来控制参数中心。

例子 (Example)

from matplotlib import pyplot as plt
import seaborn as sb
current_palette = sb.color_palette()
sb.palplot(sb.color_palette("BrBG", 7))
plt.show()

输出 (Output)

棕色

设置默认调色板

函数color_palette()有一个名为set_palette()的伴侣。它们之间的关系类似于美学章节中涵盖的对。 set_palette()color_palette(),的参数相同color_palette(),但默认的Matplotlib参数已更改,因此调色板用于所有绘图。

例子 (Example)

import numpy as np
from matplotlib import pyplot as plt
def sinplot(flip = 1):
   x = np.linspace(0, 14, 100)
   for i in range(1, 5):
      plt.plot(x, np.sin(x + i * .5) * (7 - i) * flip)
import seaborn as sb
sb.set_style("white")
sb.set_palette("husl")
sinplot()
plt.show()

输出 (Output)

图形

绘制单变量分布

在分析数据时,数据分布是我们需要了解的最重要的事情。 在这里,我们将看到seaborn如何帮助我们理解数据的单变量分布。

函数distplot()提供了一种快速查看单变量分布的最便捷方法。 此函数将绘制符合数据核密度估计的直方图。

用法 (Usage)

seaborn.distplot()

参数 (Parameters)

下表列出了参数及其说明 -

Sr.No. 参数和描述
1

data

系列,1d数组或列表

2

bins

组织箱的规格

3

hist

布尔

4

kde

布尔

这些是需要研究的基本和重要参数。

↑回到顶部↑
WIKI教程 @2018