如何在 matplotlib 中翻转轴(带有示例)


您可以使用以下基本语法在 Matplotlib 中翻转 x 轴和 y 轴:

 plt. gca (). invert_xaxis ()
plt. gca (). invert_yaxis ()

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

示例:Matplotlib 中的反转轴

以下代码展示了如何在 Matplotlib 中创建基本散点图:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt. scatter (x,y) 

我们可以使用以下代码来翻转 y 轴

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt. scatter (x,y)

#reverse y-axis
plt. gca (). invert_yaxis ()

请注意,y 轴现在从 25 变为 5,而不是 5 变为 25。

或者,我们可以使用以下代码来翻转 x 轴

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt. scatter (x,y)

#reverse x-axis
plt. gca (). invert_xaxis () 

请注意,X 轴现在从 14 到 0,而不是 0 到 14。

最后,我们可以使用以下代码来反转两个轴

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt. scatter (x,y)

#reverse both axes
plt. gca (). invert_xaxis ()
plt. gca (). invert_yaxis ()

注意两个轴的值是相反的。

其他资源

以下教程解释了如何在 Matplotlib 中执行其他常见操作:

如何在 Matplotlib 中设置轴范围
如何在 Matplotlib 中设置轴刻度
如何在 Matplotlib 中调整轴标签位置

添加评论

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