在 Matplotlib 中,“log”和“symlog”有什麼區別?
Log 用於建立在 X 軸和 Y 軸上都具有對數刻度的圖表,而 symlog(對稱對數)用於軸縮放。
步驟
首先,我們可以調整子圖佈局引數。
使用 numpy.arrange() 方法,在給定區間內返回均勻間隔的值 (t)。
向當前圖形新增子圖,nrows = 1,ncols = 2,當前索引為 1。
使用 semilogy() 方法,建立在 Y 軸上具有對數縮放的圖表。
使用 plt.title() 方法設定座標軸標題。
使用 grid(True) 方法配置網格線。
使用 numpy.arrange() 方法建立兩個在給定區間內均勻間隔的值。
向當前圖形新增子圖,nrows = 1,ncols = 2,當前索引為 2。
使用 plt.plot() 方法和在步驟 7 中建立的兩個列表進行繪圖。
使用 xscale 設定 X 軸刻度。
使用 plt.title() 方法設定座標軸標題。
使用 grid(True) 方法配置網格線。
要顯示圖形,請使用 plt.show() 方法。
示例
import numpy as np
import matplotlib.pyplot as plt
plt.subplots_adjust(hspace=0.4)
t = np.arange(0.01, 20.0, 0.01)
# log y axis
plt.subplot(121)
plt.semilogy(t, np.exp(-t/5.0))
plt.title('Log')
plt.grid(True)
x = np.arange(-50.0, 50.0, 0.01)
y = np.arange(0, 100.0, 0.01)
plt.subplot(122)
plt.plot(x, y)
plt.xscale('symlog')
plt.title('Symmetry Log')
plt.grid(True)
plt.show()輸出

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP