要繪制非線性尺度圖,比如對數尺度或平方根尺度,可以使用Matplotlib中的plt.xscale
和plt.yscale
函數來設置坐標軸的尺度。以下是一個示例代碼:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(1, 10, 100)
y = np.sqrt(x) # 平方根尺度
plt.plot(x, y)
plt.yscale('sqrt') # 設置y軸為平方根尺度
plt.xlabel('x')
plt.ylabel('y')
plt.show()
在上面的示例中,我們首先生成了一組x和y的數據,然后繪制了y關于x的平方根圖。通過調用plt.yscale('sqrt')
函數,我們將y軸的尺度設置為平方根尺度。您也可以使用plt.xscale
函數來設置x軸的尺度。