python pylab畫圖工具

  1.  pylab 是 matplotlib 面向對象繪圖庫的一個接口,它的語法和 Matlab 十分相近,主要的繪圖命令和 Matlab 對應的命令有相似的參數
form pylab import *

# 普通畫圖

X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)
plot(X,C)
plot(X,S)
show()



# 美化圖

#你可以調整大多數的默認配置:圖片大小和分辨率(dpi)、線寬、顏色、風格、座標軸、座標軸以及網格的屬性、文字與字體屬性等。
from pylab import *
 
# 創建一個 8 * 6 點的圖,設置分辨率爲 80
figure(figsize=(8,6), dpi=80)
 
# 創建一個新的 1 * 1 的子圖,接下來的圖樣繪製在其中的第 1 塊(唯一的一塊)
subplot(1,1,1)
 
X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)
 
# 繪製餘弦曲線,使用藍色的、連續的、寬度爲 1 (像素)的線條
plot(X, C, color="blue", linewidth=1.0, linestyle="-")
 
# 繪製正弦曲線,使用紅色的、連續的、寬度爲 1 (像素)的線條
plot(X, S, color="red", linewidth=1.0, linestyle="-")
 
# 設置橫軸的上下限
xlim(-4.0,4.0)
# 設置橫軸記號
xticks(np.linspace(-4,4,9,endpoint=True))
 
# 設置縱軸的上下限
ylim(-1.0,1.0)
# 設置縱軸記號
yticks(np.linspace(-1,1,5,endpoint=True))
 
# 在屏幕上顯示
show()



# 柱狀圖

from pylab import *
 
n = 10
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)
#柱狀圖
bar(X, +Y1, facecolor='#9988ff', edgecolor='red')
bar(X, -Y2, facecolor='#ff9966', edgecolor='red')
 
for x,y in zip(X,Y1):
    text(x+0.4, y+0.05, '%.2f' % y, ha='center', va= 'bottom')
 
ylim(-1.25,+1.25)
show()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章