close
-------------------------------------------------------------------------------------------------------------------顯示兩張圖figure
x=np.linspace(-1,1,50)座標-1到1間有五十個點
y1=2*x+1
y2=x**2

plt.figure()第一張圖
plt.plot(x,y1)將xy1展現出來

plt.figure(num=3,figsize=(8,5)) 第二張圖改變figure編號與長8寬5
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')顏色,線的寬度,線的種類(虛線)

plt.show把plt.plot秀出來
plt.xlim((-1,2))x座標頭尾極限
plt.ylim((-2,3))Y座標頭尾極限
plt.xlabel('I am X')X座標的名稱
plt.ylabel('I am Y')Y座標的名稱

new_ticks=np.linspace(-1,2,5)-1到2分五等分
plt.xticks(new_ticks)X座標直變成這五等分的數字(-1,-025,0.5,1.25,2)
plt.yticks([-2,-1.8,-1,1.22,3,],                                       將Y軸該值對應該文字
           [r'$really\ bad$',r'$bad$','normal','good','really good'])  r'$英文\ 字$'改變字體空格要反斜線

ax=plt.gca() gca=get current axis 表示前面那些圖
ax.spines['right'].set_color('none') 讓右邊邊界顏色消失
ax.spines['top'].set_color('none')   = 上面 = = = = = =
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data', -1))  以-1為座標移動底邊界
ax.spines['left'].set_position(('data',0))      以0為座標移動左邊界

x0=1
y0=2*x0+1
plt.scatter(x0,y0,s=50,color='b') 顯示點在圖上的位置 (x座標,y座標,size=?,color=?)
plt.plot([x0,x0],[y0,0],'k--',lw=2.5) ([x0到x0],[y0到y],k顏色黑色 --為虛線的style, lw=線的寬度)


plt.show()
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 阿亮 的頭像
    阿亮

    阿喨的部落格

    阿亮 發表在 痞客邦 留言(0) 人氣()