📌  相关文章
📜  更改 Matplotlib 图形的 x 或 y 刻度(1)

📅  最后修改于: 2023-12-03 15:26:21.097000             🧑  作者: Mango

更改 Matplotlib 图形的 x 或 y 刻度

当使用 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-1.21.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,将 y 轴的刻度标记设置为 -101

设置刻度标记的字体大小

使用 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,将 y 轴的刻度标记设置为 -101,并将刻度标记的字体大小设置为 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,将 y 轴的刻度标记设置为 -101,并将刻度标记的旋转角度设置为 45 度。

以上,就是如何更改 Matplotlib 图形的 x 或 y 刻度的一些方法,涉及设置刻度范围、刻度标记、刻度标记的字体大小和旋转角度等内容。