import matplotlib.pyplot as plt
import numpy as np
x=np.
linspace(-
1,1,
50)y=2
*x+1
plt.
plot
(x,y)
plt.
show
()
plt.figure()相當於重新開啟乙個影象 並對其設定
x=np.
linspace(-
5,5,
50)y1=2
*x+1
y2=x**2
plt.
figure()
plt.
plot
(x,y1)
#new
plt.figure
(num=
7,figsize=(3
,3))#可以設定figure幾 以及大小 也可以預設不改
plt.
plot
(x,y2)
plt.
plot
(x,y1,color=
'red'
,linewidth=
1.0,linestyle=
'--'
)#乙個figure中可以多個線
))#設定座標軸範圍
plt.
ylim((
-2,3
))plt.
xlabel
('***'
) #設定座標軸名稱
plt.
ylabel
('yyy'
)new_ticks = np.
linspace(-
1,2,
5)plt.
xticks
(new_ticks) #設定x軸的刻度
plt.
yticks([
-2,-
1.8,-1
,1.22,3
],[r'$really\ bad$'
, r'$bad$'
, r'$normal$'
, r'$good$'
, r'$really\ good$'
])#設定y軸的某個值對應顯示的文字
) #獲取當前的4個軸 (上下左右)
ax.spines[
'right'].
set_color
('none'
)#把右邊的軸設為空 消失
ax.spines[
'top'].
set_color
('none'
)#把上邊的軸設為空
ax.xaxis.
set_ticks_position
('bottom'
)#設定x軸的ticks刻度 用下面軸的代替
# accepts:
['top'
|'bottom'
|'both'
|'default'
|'none'
]ax.spines[
'bottom'].
set_position((
'data',0
))#把x軸移動到y軸的0刻度
ax.yaxis.
set_ticks_position
('left'
)#設定y軸的ticks刻度 用左邊軸的代替
ax.spines[
'left'].
set_position((
'data',0
))把y軸移動到x軸的0刻度
) #給線加個label
(取名字)
plt.
plot
(x,y1,color=
'red'
,linewidth=
1.0,linestyle=
'--'
,label=
'y1-red'
)#plt.
legend
()#加圖例
plt.
legend
(labels=
['aaa'
,'bbb'
],loc=
'best'
)#這時候圖例名字用labels的名字,位置預設選最好位置
legend還有引數 handle=[line1,line2,]
但是必須
#遍歷刻度 設定大小、背景色、透明度
Matplotlib學習筆記(一)基本用法
如下 import matplotlib.pyplot as plt import numpy as np np.linspace start,stop,num 50,endpoint true,retstep false,dtype none x np.linspace 3 3,50 生成x座標範...
Matplotlib學習筆記 一
目錄 一 matplotlib介紹 二 matplotlib安裝 三 matplotlib基本用法 四 matplotlib中的figure影象 五 學習筆記小結 在學習資料探勘 機器學習等對資料有更高的一些分析的時候,往往圖形更能體現出資料的變化情況,在這個時候我們需要乙個 簡單 功能強大的畫圖工...
matplotlib學習筆記(一)
繪圖前首先匯入pyplot模組,這是繪圖的主要工具。import matplotlib.pyplot as plt 然後建立乙個繪圖物件 plt.figure figsize 8,4 其中,figsize用於指定繪圖物件的寬高,單位為英吋,注意,不是畫素,而預設一英吋容納80畫素,所以,上述繪圖物件...