📜  如何在Python中的 Matplotlib 中设置 X 轴值?

📅  最后修改于: 2022-05-13 01:55:36.611000             🧑  作者: Mango

如何在Python中的 Matplotlib 中设置 X 轴值?

在本文中,我们将研究使用Python编程语言在 matplotlib 中设置 x 轴值的方法。

Matplotlib 库的 pyplot 模块中的 xticks()函数用于设置 x 轴值。

句法:

matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)

xticks()函数接受以下参数:

ParametersDescription
ticks
  • List of xticks locations.
  • Optional
  • Passing an empty list will remove all the xticks.
labels
  • List of labels to palace at given ticks location.
  • Optional
**kwargsText 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()

输出: