溫馨提示×

使用Matplotlib如何繪制非線性尺度圖例如對數(shù)或平方根尺度

小億
88
2024-05-20 13:57:33
欄目: 編程語言

要繪制非線性尺度圖,比如對數(shù)尺度或平方根尺度,可以使用Matplotlib中的plt.xscaleplt.yscale函數(shù)來設(shè)置坐標軸的尺度。以下是一個示例代碼:

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')  # 設(shè)置y軸為平方根尺度

plt.xlabel('x')
plt.ylabel('y')

plt.show()

在上面的示例中,我們首先生成了一組x和y的數(shù)據(jù),然后繪制了y關(guān)于x的平方根圖。通過調(diào)用plt.yscale('sqrt')函數(shù),我們將y軸的尺度設(shè)置為平方根尺度。您也可以使用plt.xscale函數(shù)來設(shè)置x軸的尺度。

0