如何调整 seaborn 图中的刻度数


您可以使用以下基本语法来指定海洋图上轴刻度的位置和标签:

 #specify x-axis tick positions and labels
plt. xticks ([1, 2, 3], [' A ', ' B ', ' C '])

#specify y-axis tick positions and labels
plt. yticks ([4,5,6],[' D ',' E ',' F '])

以下示例展示了如何在实践中使用此语法。

示例 1:定义轴刻度线的位置

以下代码展示了如何使用seaborn创建简单的点云:

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

默认情况下,Seaborn 选择在 X 轴和 Y 轴上显示的最佳刻度数。

但是,我们可以使用以下代码来指定刻度数及其在每个轴上的确切位置:

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

#specify positions of ticks on x-axis and y-axis
plt. xticks ([15, 20, 25])
plt. yticks ([4, 8, 12])

示例 2:定义轴刻度位置和标签

以下代码显示如何创建散点图并指定轴刻度位置和刻度标签

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

#specify positions of ticks on x-axis and y-axis
plt. xticks ([15, 20, 25], [' A ', ' B ', ' C '])
plt. yticks ([4, 8, 12], [' Low ', ' Medium ', ' High '])

注意:请参阅本文以了解如何仅编辑轴标签。

其他资源

以下教程解释了如何在seaborn中执行其他常用功能:

如何调整 Seaborn 图的图形大小
如何为 Seaborn 绘图添加标题
如何将 Seaborn 图保存到文件

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注