如何在Python中的 Matplotlib 中设置 X 轴值?
在本文中,我们将研究使用Python编程语言在 matplotlib 中设置 x 轴值的方法。
Matplotlib 库的 pyplot 模块中的 xticks()函数用于设置 x 轴值。
句法:
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
xticks()函数接受以下参数:Parameters Description ticks labels **kwargs Text properties used to control the appearance of labels.
返回: xticks()函数返回以下值:
- locs:xticks 位置列表。
- 标签:xlabel 文本位置列表。
示例 #1:
在本例中,我们将使用Python编程语言中的 xtick()函数在 Matplotlib 中设置 X 轴值。
Python3
# Python program to set x-axis values in matplotlib
import matplotlib.pyplot as plt
# x-axis and y-axis values for plotting
x = [1, 2, 3, 4, 5, 6]
y = [3, 1, 4, 5, 3, 6]
# labels for x-asix
labels = ['A', 'B', 'C', 'D', 'E', 'F']
# Plotting x-axis and y-axis
plt.plot(x, y)
# naming of x-axis and y-axis
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
# naming the title of the plot
plt.title("Set X-Axis Values in Matplotlib")
# setting x-axis values
plt.xticks(x, labels)
plt.show()
Python3
# Python program to set x-axis values in matplotlib
import matplotlib.pyplot as plt
# x-axis and y-axis values for plotting
x = [1, 2, 3, 4, 5, 6]
y = [3, 1, 4, 5, 3, 6]
# labels for x-asix
labels = ['Label1', 'Label2', 'Label3', 'Label4', 'Label5', 'Label6']
# Plotting x-axis and y-axis
plt.plot(x, y)
# naming of x-axis and y-axis
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
# naming the title of the plot
plt.title("Set X-Axis Values in Matplotlib")
# setting x-axis values and specifying rotation
# for the labels in degrees
plt.xticks(x, labels, rotation=45)
plt.show()
输出:
示例 #2:
在这个例子中,我们将使用旋转参数来接受以度为单位的旋转值,它将顺时针方向旋转标签指定的度数。
Python3
# Python program to set x-axis values in matplotlib
import matplotlib.pyplot as plt
# x-axis and y-axis values for plotting
x = [1, 2, 3, 4, 5, 6]
y = [3, 1, 4, 5, 3, 6]
# labels for x-asix
labels = ['Label1', 'Label2', 'Label3', 'Label4', 'Label5', 'Label6']
# Plotting x-axis and y-axis
plt.plot(x, y)
# naming of x-axis and y-axis
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
# naming the title of the plot
plt.title("Set X-Axis Values in Matplotlib")
# setting x-axis values and specifying rotation
# for the labels in degrees
plt.xticks(x, labels, rotation=45)
plt.show()
输出: