如何在 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 中调整轴标签位置