什么是用计算值替换matplotlib刻度标签的正确方法?
我们可以使用 ax.loglog(x, y) 和 set_major_formatter() 方法替换刻度标签为计算值。
步骤
- 设置图形尺寸并调整子图之间和周围的填充。
-
创建一个图和一组子图。
-
使用对数缩放轴绘制图形。
-
设置主刻度标记的格式化程序。
-
要显示图形,请使用 show() 方法。
示例
import numpy as np
from matplotlib import pyplot as plt, ticker
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
ax.loglog(np.logspace(0, 5), np.logspace(0, 5)**2)
ax.xaxis.set_major_formatter(ticker.LogFormatterExponent())
plt.show()