數據科學中的主要過程之一是數據可視化。 Dat Visualization是指以圖形和圖片的形式呈現數據集。我們可以通過觀察這些圖表來確定即將到來的趨勢。
Python為我們提供了一個令人驚歎的數據可視化庫,該庫是由John Hunter(1968-2012)開發的Matplotlib。 Matplotlib基於numy和byby框架構建,這就是為什麽它快速高效的原因。它是開源的,具有強大的社區支持。它具有與許多操作係統和圖形後端兼容的能力。
matplotlib.pyplot.xcorr()函數
通常,matplotlib生成的圖非常完美且單調。觀察這些圖形並不是那麽有趣。 Matplotlib提供了一個庫,可以使這些圖變得有趣,並以漫畫風格繪製圖。這些圖很有趣,每個人都希望通過這些圖來學習。
例如:
參數:
xkcd()中的所有三個參數都是可選的。
參數 | 數據類型 | 描述 |
---|---|---|
scale | float | 垂直於源極線的擺動幅度。 |
length | float | 擺動線的長度。 |
randomness | float | 縮小或擴展長度的比例因子。 |
範例1:
讓我們生成xkcd()風格的正弦波
import numpy as np
import matplotlib.pyplot as plt
time = np.arange(0, 10, 0.1);
amplitude = np.sin(time)
with plt.xkcd():
plt.plot(time, amplitude)
plt.title('Sine wave')
plt.xlabel('Time')
plt.ylabel('Amplitude = sin(time)')
plt.axhline(y = 0, color ='k')
plt.show()
輸出:
範例2:
import numpy as np
import matplotlib.pyplot as plt
with plt.xkcd():
plt.plot([1, 2, 3, 4], [5, 4, 9, 2])
plt.title('matplotlib.pyplot.xkcd()')
plt.axhline(y = 0, color ='k')
plt.show()
輸出:
相關用法
注:本文由純淨天空篩選整理自RahulSabharwal大神的英文原創作品 Matplotlib.pyplot.xkcd() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。