基于python 二維數(shù)組及畫圖的實(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) #兩個(gè)list直接相運(yùn)算是會(huì)報(bào)錯(cuò)的,如果想得到list3中的每個(gè)數(shù)據(jù)除以list4中相對(duì)應(yīng)的數(shù)據(jù)值,則要引入nump中的array函數(shù) # print list3/list4 #下面的可以實(shí)現(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來(lái)畫圖,橫軸縱軸兩個(gè)參數(shù)即可 plt.plot(year,pop) # python要用show展現(xiàn)出來(lái)圖 plt.show()
(2)散點(diǎn)圖
import matplotlib.pyplot as plt year=[1950,1970,1990,2010] pop=[2.518,3.68,5.23,6.97] #2.散點(diǎn)圖,只是用用scat函數(shù)來(lái)調(diào)用即可 plt.scatter(year,pop) plt.show()
(3)直方圖
import matplotlib.pyplot as plt #3.直方圖 # 用hist(x,bins=10)函數(shù)來(lái)畫,參數(shù)中x是個(gè)List,構(gòu)建直方圖的數(shù)集,bins是算出數(shù)據(jù)的邊界及每個(gè)bin中有多少個(gè)數(shù)據(jù)點(diǎn) values=[0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3.9,4.2,6] #有12個(gè)數(shù)據(jù),bins=3將其分為3段,即(0,2),(2,4),(4,6),從直方圖中可以看出(2,4)中的數(shù)據(jù)最多 plt.hist(values,bins=3) plt.show()
以上這篇基于python 二維數(shù)組及畫圖的實(shí)例詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python中sort sorted reverse reversed函數(shù)的區(qū)別說(shuō)明
這篇文章主要介紹了python中sort sorted reverse reversed函數(shù)的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
關(guān)于Python中兩個(gè)不同shape的數(shù)組間運(yùn)算規(guī)則
這篇文章主要介紹了關(guān)于Python中兩個(gè)不同shape的數(shù)組間運(yùn)算規(guī)則,眾所周知,相同?shape?的兩個(gè)數(shù)組間運(yùn)算是指兩個(gè)數(shù)組的對(duì)應(yīng)元素相加,我們經(jīng)常會(huì)碰到一些不同?shape?的數(shù)組間運(yùn)算,需要的朋友可以參考下2023-08-08
Python+MySQL隨機(jī)試卷及答案生成程序的示例代碼
這篇文章主要介紹了Python+MySQL隨機(jī)試卷及答案生成程序的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
Python 矩陣轉(zhuǎn)置的幾種方法小結(jié)
今天小編就為大家分享一篇Python 矩陣轉(zhuǎn)置的幾種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
巧妙使用python?opencv庫(kù)玩轉(zhuǎn)視頻幀率
這篇文章主要介紹了巧妙使用python?opencv庫(kù)玩轉(zhuǎn)視頻幀率的教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04

