栗子7:標註
對於plt.plot(x,y)畫出的是直線,而plt.scatter()畫出的是散點圖
可以再選中那個點分別在x,y軸上畫一條虛線
添加代碼如下:
x0=1
y0=2*x0+1
plt.scatter(x0,y0,s=80,color='b')
plt.plot([x0,x0],[y0,0],'k-.',lw=2.5)
plt.plot([x0,0],[y0,y0],'k-.',lw=2.5)
注:更復雜的標註用的plt.annotate()和plt.text()使用的時候再去查詢就好了
栗子8:畫散點圖
這個normal的參數是三個
正態分佈,這些參數的解釋:
loc:float
此概率分佈的均值(對應着整個分佈的中心centre)
scale:float
此概率分佈的標準差(對應於分佈的寬度,scale越大越矮胖,scale越小,越瘦高)
size:輸出點的個數, 這裏的n是1024就是要輸出1024個點
再花哨一些,對這些隨機產生的點的顏色進行設置:
可以再加一些顏色(那個T是一些函數進行產生不同顏色,有正切餘弦等等一些函數)
這裏順便對 plt.xlim()和plt.xticks()做一個區分記錄:
xlim()是指的x軸上的範圍,比如下面是-1到5,但是xticks()指的就是x軸上顯示的參數是-1到2中間5個間隔
栗子9:柱狀圖
import matplotlib.pyplot as plt #柱狀圖
import numpy as np
n =12
X=np.arange(n)
Y1=(1-X/float(n))*np.random.uniform(0.5,1.0,n)
Y2=(1-X/float(n))*np.random.uniform(0.5,1.0,n)
plt.bar(X,+Y1,facecolor ='#9999ff',edgecolor='white') #'#9999ff這個是選取的顏色'
plt.bar(X,-Y2,facecolor ='#ff9999',edgecolor='white')
plt.xlim(-.5,n)
plt.xticks(())
plt.ylim(-1.25,1.25)
plt.yticks(())
plt.show()
運行結果:(這裏用了plt.xticks(())和plt.yticks(())所以不顯示座標軸的上刻度)
再花哨一點