matplotlib是乙個python的2d的繪相簿,通過使用matplotlib我們只需要幾行簡潔的**,就可以繪圖,直方圖、功率譜、條形圖、錯誤圖、散點圖等。這篇部落格主要介紹的是matplotlib.pyplot模組,matplotlib其實就是乙個模仿matlab開發的python庫。當然,它不可能像matlab的功能那麼強大。這篇部落格參考的完整教程請參考
import numpy as np
import matplotlib.pyplot as plt
if __name__ == "__main__":
#定義x軸上x的取值範圍
x = np.arange(0,2*np.pi,0.1)
#定義函式
y = np.sin(x)
#使用matplotlib繪製點的座標
plt.plot(x,y)
#顯示曲線圖
#定義x的取值範圍,0.1為兩個x之間的間隔
x = np.arange(0,3*np.pi,0.1)
#定義函式
y_sin = np.sin(x)
y_cos = np.cos(x)
#繪製函式的曲線圖
plt.plot(x,y_sin)
plt.plot(x,y_cos)
#給x軸和y軸標註標籤
plt.xlabel("x")
plt.ylabel("y")
#給曲線圖標註標題
plt.title("sin and cos")
#給繪製不同的曲線加上標註
plt.legend(["sin","cos"])
#顯示曲線圖
#定義x的取值範圍
x = np.arange(0,3*np.pi,0.1)
#定義函式
y_sin = np.sin(x)
y_cos = np.cos(x)
#將乙個圖分為兩個部分,將曲線畫在不同的位置
#將乙個圖分為兩行一列,也就是將乙個圖分成兩個部分,上半部分畫乙個圖,下半部分畫乙個圖
#2,1,1表示接下的圖,畫在上半部分
plt.subplot(2,1,1)
#繪製上半部分的圖
plt.plot(x,y_sin)
#設定曲線圖的標題
plt.title("sin")
#繪製下半部分的曲線圖
plt.subplot(2,1,2)
#繪製曲線圖
plt.plot(x,y_cos)
#設定標題
plt.title("cos")
#顯示plt.show()
#使用scipy讀取
#修改的色彩
img_tinted = img * [0.9,1,0.95]
#使用matplotlib來顯示
#將分為一行兩列顯示
#顯示左半部分的
plt.subplot(1,2,1)
plt.imshow(img)
#顯示右半部分的圖
如果將plt.imshow(np.uint8(img_tinted))改為plt.imshow(img_tinted),你會看到下面的結果,這裡需要特別注意,可能是因為img * [0.9,1,0.95],使得矩陣產生了小數導致的。
BussinessSkinForm 入門教程
bussinessskinform 入門教程 by 劉家君 qufo 工作單位 福建省 泉州鷺燕醫藥 職務 網路管理員 網名 qufo 可任意 自由發布 但不要抹去我的名字及修改其中重要內容 序 言bussinessskinform是almdev公司 出品的一套 控制項,可以方便地美化程式介面,支援...
杜教篩入門
以下主要的話都用無序列表表示。有什麼好講的?問乙個積性函式的字首和,項數到1e10。線性篩,積性函式。欽定你已經可以再 o sqrt 的複雜度內求出 sum n rfloor sum n rfloor 對於第乙個,先列舉小於 sqrt n 的i,得出這段的值 又因為 i 在一段區間內 lfloor ...
Spring 入門之 HelloWorld 教程
spring 是乙個 ioc 容器。什麼是 ioc ioc inversion of control,控制反轉 的設計思想是將你的類交給系統去處理,而不是直接由類來直接控制。di dependency injection,依賴注入 完全等同於 ioc ioc 的實現一般是由 xml 將 bean 注...