Python中的matplotlib庫,可以方便快捷地進行畫圖操作。在這個庫中,通過plot函數可以繪制出各種曲線。其中,離散點的曲線使用scatter函數進行繪制。
scatter函數具有以下語法:
plt.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None)
x和y分別是離散點的橫縱坐標,s是點的大小,c是點的顏色,marker是點的形狀,cmap表示顏色對應的映射關系,norm表示顏色的范圍。
下面是一個簡單的例子:
import matplotlib.pyplot as plt import numpy as np x = np.array([1, 2, 3, 4, 5]) y = np.array([5, 4, 3, 2, 1]) plt.scatter(x, y) plt.show()
這段代碼繪制出的圖形如下:
+-----+ | o | o | o | o | o |o +-----+
除此之外,scatter函數還可以通過設置s、c、marker、cmap和norm等參數,進行更加豐富的繪圖效果。比如:
import matplotlib.pyplot as plt import numpy as np x = np.array([1, 2, 3, 4, 5]) y = np.array([5, 4, 3, 2, 1]) plt.scatter(x, y, s=100, c='r', marker='^') plt.show()
這段代碼繪制出的圖形如下:
+-----+ | ^ | o | o | o |o | +-----+
這里,s表示點的大小,c表示點的顏色,marker表示點的形狀
總之,通過matplotlib庫中的scatter函數,我們可以方便快捷地進行離散點的曲線圖的繪制,無論是散點,還是更加復雜的圖形都可以得到滿意的效果。
下一篇vue使用vlc控件