如何设置你的海底图表的标题和字体?

原文:https://www . geeksforgeeks . org/如何设置您的海底图表的标题和字体/

在本文中,我们将看到如何在 seaborn chart 中设置标题和字体。数据可视化是以图像形式呈现数据。它对数据分析极其重要,主要是因为以数据为中心的 Python 包的奇妙生态系统,seaborn 是一个惊人的可视化库,用于在 Python 中绘制统计图形。

安装:

对于 python 环境:

pip install seaborn

对于 conda 环境:

conda install seaborn

让我们使用 seaborn 创建一些基本地块:

Python 3

# Importing libraries  
import numpy as np  
import seaborn as sns  

# Selecting style as white,  
# dark, whitegrid, darkgrid   
# or ticks  
sns.set( style = "white" )  

# Generate a random univariate   
# dataset  
rs = np.random.RandomState( 10 )  
d = rs.normal( size = 50 )  

# Plot a simple histogram and kde   
# with binsize determined automatically  
sns.distplot(d, kde = True, color = "g")

输出:

现在我们可以使用 set_title() 功能添加一个标题。该功能能够设置标题和字体样式。

语法: Axes.set_title( 标签fontdict )

参数:

  • 标签:字符串
  • 字体字典:控制标题文本外观的字典。

示例 1: 在海底图表中添加标题。

在本例中,我们将使用 set_title()函数设置标题。

语法: set_title(“标签”)

代码:

Python 3

# Importing libraries  
import numpy as np  
import seaborn as sns  

# Selecting style as white,  
# dark, whitegrid, darkgrid   
# or ticks  
sns.set( style = "white" )  

# Generate a random univariate   
# dataset  
rs = np.random.RandomState( 10 )  
d = rs.normal( size = 50 )  

# Plot a simple histogram and kde   
# with binsize determined automatically  
sns.distplot(d, kde = True, color = "g").set_title('Seaborn')

输出:

例 2: 增加标题字体大小。

这里我们使用 fontsize 属性来增加字体的大小。

语法: set_title("Label ",fontdict={ 'fontsize : int'})

代码:

Python 3

# Importing libraries  
import numpy as np  
import seaborn as sns  

# Selecting style as white,  
# dark, whitegrid, darkgrid   
# or ticks  
sns.set( style = "white" )  

# Generate a random univariate   
# dataset  
rs = np.random.RandomState( 10 )  
d = rs.normal( size = 50 )  

# Plot a simple histogram and kde   
# with binsize determined automatically  
sns.distplot(d, kde = True, color = "g").set_title(
  'Seaborn', fontdict = { 'fontsize': 30})

输出:

示例 3: 设置字体的垂直对齐方式。

这里我们使用垂直对齐属性设置字体对齐。对齐的有效垂直对齐值;支持的值为“顶部”、“底部”、“中心”、“基线”、“center_baseline”。

语法: set_title("Label ",fontdict={ 'fontsize : int ',vertical alignment = ' top ',' bottom ',' center ',' baseline ',' center_baseline'"})

代码:

Python 3

# Importing libraries  
import numpy as np  
import seaborn as sns  

# Selecting style as white,  
# dark, whitegrid, darkgrid   
# or ticks  
sns.set( style = "white" )  

# Generate a random univariate   
# dataset  
rs = np.random.RandomState( 10 )  
d = rs.normal( size = 50 )  

# Plot a simple histogram and kde   
# with binsize determined automatically  
sns.distplot(d, kde = True, color = "g").set_title(
  'seaborn', fontdict= { 'fontsize': 30, 'verticalalignment': 'bottom'})

输出:

例 4: 设置水平对齐。

这里我们使用水平对齐属性设置字体的对齐方式。有效水平对齐值为对齐;支持的值为“中心”、“右侧”、“左侧”。

语法: set_title("Label ",fontdict={ 'fontsize : int ',horizontal alignment = ' center ',' right ',' left'"})

代码:

Python 3

# Importing libraries  
import numpy as np  
import seaborn as sns      

# Selecting style as white,  
# dark, whitegrid, darkgrid   
# or ticks  
sns.set( style = "white" )  

# Generate a random univariate   
# dataset  
rs = np.random.RandomState( 10 )  
d = rs.normal( size = 50 )  

# Plot a simple histogram and kde   
# with binsize determined automatically  
sns.distplot(d, kde = True, color = "g").set_title(
  'seaborn', fontdict= { 'fontsize': 24, 'horizontalalignment': 'left'})

输出:

现在使用水平校准检查右侧校准:“‘右侧’:

Python 3

# Importing libraries
import numpy as np
import seaborn as sns

# Selecting style as white,
# dark, whitegrid, darkgrid
# or ticks
sns.set(style="white")

# Generate a random univariate
# dataset
rs = np.random.RandomState(10)
d = rs.normal(size=50)

# Plot a simple histogram and kde
# with binsize determined automatically
sns.distplot(d, kde=True, color="g").set_title(
  'seaborn', fontdict={'fontsize': 24, 'horizontalalignment': 'right'})

输出: