📅  最后修改于: 2023-12-03 15:26:21.097000             🧑  作者: Mango
当使用 Matplotlib 绘制图形时,刻度线可以指定轴上的数字标记。以下是如何更改 Matplotlib 图形的 x 或 y 刻度的一些方法。
刻度范围是指轴上的起始点和结束点。可以使用 set_xlim()
方法设置 x 轴的刻度范围,使用 set_ylim()
方法设置 y 轴的刻度范围。
下面是一个例子:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xlim(0, 2 * np.pi) # 设置 x 轴的刻度范围
plt.ylim(-1.2, 1.2) # 设置 y 轴的刻度范围
plt.show()
这将创建一个正弦波图,并将 x 和 y 轴的刻度范围设置为 0
到 2π
和 -1.2
到 1.2
。
刻度标记是指轴上显示的数字标记。可以使用 set_xticks()
方法设置 x 轴的刻度标记,使用 set_yticks()
方法设置 y 轴的刻度标记。
下面是一个例子:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xticks([0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi], ['0', 'π/2', 'π', '3π/2', '2π']) # 设置 x 轴的刻度标记
plt.yticks([-1, 0, 1], ['-1', '0', '1']) # 设置 y 轴的刻度标记
plt.show()
这将创建一个正弦波图,并将 x 轴的刻度标记设置为 0
、π/2
、π
、3π/2
和 2π
,将 y 轴的刻度标记设置为 -1
、0
和 1
。
使用 set_tick_params()
方法可以设置刻度标记的字体大小。
下面是一个例子:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xticks([0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi], ['0', 'π/2', 'π', '3π/2', '2π'], fontsize=10) # 设置 x 轴的刻度标记和字体大小
plt.yticks([-1, 0, 1], ['-1', '0', '1'], fontsize=10) # 设置 y 轴的刻度标记和字体大小
plt.show()
这将创建一个正弦波图,并将 x 轴的刻度标记设置为 0
、π/2
、π
、3π/2
和 2π
,将 y 轴的刻度标记设置为 -1
、0
和 1
,并将刻度标记的字体大小设置为 10
。
使用 set_tick_params()
方法可以设置刻度标记的旋转角度。
下面是一个例子:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xticks([0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi], ['0', 'π/2', 'π', '3π/2', '2π'], rotation=45) # 设置 x 轴的刻度标记和旋转角度
plt.yticks([-1, 0, 1], ['-1', '0', '1'], rotation=45) # 设置 y 轴的刻度标记和旋转角度
plt.show()
这将创建一个正弦波图,并将 x 轴的刻度标记设置为 0
、π/2
、π
、3π/2
和 2π
,将 y 轴的刻度标记设置为 -1
、0
和 1
,并将刻度标记的旋转角度设置为 45
度。
以上,就是如何更改 Matplotlib 图形的 x 或 y 刻度的一些方法,涉及设置刻度范围、刻度标记、刻度标记的字体大小和旋转角度等内容。