例如:将X轴上8表示成2的3次方,16表示成2的4次方,
让x轴不密集,即便数很大也可以通过2的几次幂清晰的显示出来数据。
扩展也可以用其他数的几次幂表示出x轴的数据。
要将轴上的记号表示为2的n次方,需要使用 matplotlib 库中的 xticks() 和 yticks() 函数。
import matplotlib.pyplot as plt
# 创建一个图像
plt.figure()
# 在 x 轴上画出 2 的次方
plt.xticks([0, 1, 2, 3, 4], [2**0, 2**1, 2**2, 2**3, 2**4])
# 在 y 轴上画出 2 的次方
plt.yticks([0, 1, 2, 3, 4], [2**0, 2**1, 2**2, 2**3, 2**4])
# 在图像上画一条直线
plt.plot([0, 4], [0, 4])
# 显示图像
plt.show()
运行上面的代码将会生成一个图像,其中 x 轴和 y 轴上的记号都表示为2的n次方。