摘要:直方圖的繪制也需要用到下的,只不過在繪制折線圖時我們采用的是,而繪制直方圖時我們需要采用。利用確定直方圖軸的范圍及間距,為最小值,為最大值,為間距。用繪制,為數(shù)據(jù),為直方圖的特性,可有可無。
1.直方圖的繪制也需要用到matplotlib下的pylab,只不過在繪制折線圖時我們采用的是plot(),而繪制直方圖時我們需要采用hist()。由于在繪制過程中缺少真實數(shù)據(jù),我在這里采用np.random.normal(a,b,c)生成的隨機數(shù)繪制直方圖,a為平均值,b為標準差,c為生成數(shù)據(jù)的個數(shù)。利用np.arange(a,b,c)確定直方圖x軸的范圍及間距,a為最小值,b為最大值,c為間距。用plt.hist(a,b)繪制,a為數(shù)據(jù),b為直方圖的特性,可有可無。
import matplotlib.pylab as plt import numpy as np da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
2.繪制子圖時,我們需要先將空間分為若干份,這時需要采用命令plt.subplot(a,b,c),其中a表示行,b表示列,c表示從第一行開始從左向右數(shù)到c的當前區(qū)域。例如,如果想要在第一行繪制三個子圖,第二行繪制一個子圖,需要采用以下代碼
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) plt.subplot(2, 3, 2) plt.subplot(2, 3, 3) plt.subplot(2, 1, 2) plt.show()
3.區(qū)域拆分結(jié)束后我們該怎樣在每個區(qū)域內(nèi)繪制相應(yīng)的圖像呢?我們在前面用代碼將區(qū)域拆分為了四部分,如果我們想在某個區(qū)域內(nèi)繪圖,只需將繪圖代碼寫在那一部分的代碼下即可
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) #下面的語句繪制第一個子圖 x1 = [1, 3, 5, 7, 9, 11] y1 = [2, 4, 6, 8, 10, 12] plt.plot(x1, y1, "c") plt.subplot(2, 3, 2) #下面的語句繪制第二個子圖 x2 = [3, 5, 6, 7, 9, 13, 20] y2 = [1, 6, 2, 3, 5, 7, 11] plt.plot(x2, y2, "ob") plt.subplot(2, 3, 3) #下面的語句繪制第三個子圖 x3 = [2, 5, 7, 8, 10, 11] y3 = [3, 5, 4, 1, 15, 10] plt.plot(x3, y3, "-.") plt.plot(x3, y3, "s") plt.subplot(2, 1, 2) #下面的語句繪制第四個子圖 da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/43004.html
matplotlib作為一種常見的可視化圖形操作軟件,在日常的生活中應(yīng)用還是比較的廣泛的,下面跟著小編的視角,帶著大家去詳細解答Python+matplotlib繪制多子圖的方法?! ”疚乃儆[ matplotlib.pyplot api繪制子圖 面向?qū)ο蠓绞嚼L制子圖 matplotlib.gridspec.GridSpec繪制子圖 任意位置添加子圖 關(guān)于pyplot和面向?qū)ο髢煞N繪圖...
摘要:首先引入和數(shù)據(jù)分析有關(guān)的庫。然后使用讀入數(shù)據(jù)。規(guī)定一個長為,寬為的畫圖區(qū)域。規(guī)定繪圖區(qū)域大小指定五條折線的顏色添加圖例到最佳顯示位置添加子圖繪制區(qū)域。分別指定軸,軸,圖像名稱。繪制直方圖,指定繪制出數(shù)據(jù)的條數(shù),指定直方圖橫坐標的取值范圍。 matplotlib是python中的一個數(shù)據(jù)可視化庫,可以做出很多數(shù)據(jù)統(tǒng)計圖,下面來說一說matplotlib的一些基本使用。 1.首先引入和數(shù)據(jù)...
摘要:首先引入和數(shù)據(jù)分析有關(guān)的庫。然后使用讀入數(shù)據(jù)。規(guī)定一個長為,寬為的畫圖區(qū)域。規(guī)定繪圖區(qū)域大小指定五條折線的顏色添加圖例到最佳顯示位置添加子圖繪制區(qū)域。分別指定軸,軸,圖像名稱。繪制直方圖,指定繪制出數(shù)據(jù)的條數(shù),指定直方圖橫坐標的取值范圍。 matplotlib是python中的一個數(shù)據(jù)可視化庫,可以做出很多數(shù)據(jù)統(tǒng)計圖,下面來說一說matplotlib的一些基本使用。 1.首先引入和數(shù)據(jù)...
摘要:本文作為學(xué)習(xí)過程中對一些常用知識點的整理,方便查找。所有繪圖操作僅對當前圖和當前坐標有效。表示把圖標分割成的網(wǎng)格。每個對象都是一個擁有自己坐標系統(tǒng)的繪圖區(qū)域。避免比例壓縮為橢圓數(shù)據(jù)可視化入門教程繪圖核心剖析如何調(diào)整子圖的大小 本文作為學(xué)習(xí)過程中對matplotlib一些常用知識點的整理,方便查找。 強烈推薦ipython無論你工作在什么項目上,IPython都是值得推薦的。利用ipyt...
此篇文章主要是給大家介紹了python圖像處理圖象的制作實例詳細說明,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪 文章正文 事實上前邊咱們就早已運用了圖象的制作,如: io.imshow(img) 這一行代碼的本質(zhì)是運用matplotlib包對圖片開展制作,制作完成后,回到一個matplotlib類型的信息。因而,我們還可以這么寫: impor...
閱讀 1263·2021-11-23 09:51
閱讀 2638·2021-09-03 10:47
閱讀 2234·2019-08-30 15:53
閱讀 2414·2019-08-30 15:44
閱讀 1375·2019-08-30 15:44
閱讀 1194·2019-08-30 10:57
閱讀 1924·2019-08-29 12:25
閱讀 1087·2019-08-26 11:57