基于python 二維數(shù)組及畫圖的實例詳解
更新時間:2018年04月03日 16:48:07 作者:jolingcome
下面小編就為大家分享一篇基于python 二維數(shù)組及畫圖的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
1、二維數(shù)組取值
注:不管是二維數(shù)組,還是一維數(shù)組,數(shù)組里的數(shù)據(jù)類型要一模一樣,即若是數(shù)值型,全為數(shù)值型
#二維數(shù)組 import numpy as np list1=[[1.73,1.68,1.71,1.89,1.78], [54.4,59.2,63.6,88.4,68.7]] list3=[1.73,1.68,1.71,1.89,1.78] list4=[54.4,59.2,63.6,88.4,68.7] list5=np.array([1.73,1.68,1.71,1.89,1.78]) list6=np.array([54.4,59.2,63.6,88.4,68.7]) #構(gòu)造二維數(shù)組 list=np.array([[1.73,1.68,1.71,1.89,1.78], [54.4,59.2,63.6,88.4,68.7]]) print type(list1) #兩個list直接相運算是會報錯的,如果想得到list3中的每個數(shù)據(jù)除以list4中相對應(yīng)的數(shù)據(jù)值,則要引入nump中的array函數(shù) # print list3/list4 #下面的可以實現(xiàn)list5/list6 print list5/list6 print type(list) #結(jié)果:<type 'numpy.ndarray'> print list.shape #結(jié)果:(2, 5) 二行5列二維數(shù)組 print list[0][2] #結(jié)果:1.71 ,取第0行第二列數(shù)值,即第三列1.71 print list[0,2] #結(jié)果:1.71 ,取第0行第二列數(shù)值,即第三列1.71 print list[:,1:3] #結(jié)果:[[ 1.68 1.71] [ 59.2 63.6 ]],取所有行的,第一列和第三列數(shù)據(jù) print list[1,:] #結(jié)果:[ 54.4 59.2 63.6 88.4 68.7],取第一行的所有數(shù)值
2、 畫圖
(1)線圖
import matplotlib.pyplot as plt year=[1950,1970,1990,2010] pop=[2.518,3.68,5.23,6.97] # 1.線圖 #調(diào)用plt。plot來畫圖,橫軸縱軸兩個參數(shù)即可 plt.plot(year,pop) # python要用show展現(xiàn)出來圖 plt.show()
(2)散點圖
import matplotlib.pyplot as plt year=[1950,1970,1990,2010] pop=[2.518,3.68,5.23,6.97] #2.散點圖,只是用用scat函數(shù)來調(diào)用即可 plt.scatter(year,pop) plt.show()
(3)直方圖
import matplotlib.pyplot as plt #3.直方圖 # 用hist(x,bins=10)函數(shù)來畫,參數(shù)中x是個List,構(gòu)建直方圖的數(shù)集,bins是算出數(shù)據(jù)的邊界及每個bin中有多少個數(shù)據(jù)點 values=[0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3.9,4.2,6] #有12個數(shù)據(jù),bins=3將其分為3段,即(0,2),(2,4),(4,6),從直方圖中可以看出(2,4)中的數(shù)據(jù)最多 plt.hist(values,bins=3) plt.show()
以上這篇基于python 二維數(shù)組及畫圖的實例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用pandas的DataFrame的plot方法繪制圖像的實例
今天小編就為大家分享一篇使用pandas的DataFrame的plot方法繪制圖像的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python Spyder 調(diào)出縮進(jìn)對齊線的操作
這篇文章主要介紹了Python Spyder 調(diào)出縮進(jìn)對齊線的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02Django靜態(tài)文件配置request對象方法ORM操作講解
這篇文章主要為大家介紹了Django靜態(tài)文件配置request對象方法ORM操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09