91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何使用matplotlib實現可視化繪圖

發布時間:2021-09-29 17:24:29 來源:億速云 閱讀:184 作者:小新 欄目:開發技術

小編給大家分享一下Python中如何使用matplotlib實現可視化繪圖,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

一、繪制線性圖形

執行如下代碼

import matplotlib.pyplot as plt
dataX=[1,2,3,4]
dataY=[2,4,4,2]
plt.plot(dataX,dataY)
plt.title("Draw  straight line")
plt.xlabel("x")
plt.ylabel("y")
plt.show()

上述語句繪制了一條直線,形狀由x和y坐標值決定,運行該程序得到如下結果

Python中如何使用matplotlib實現可視化繪圖

二、繪制柱狀圖形

執行如下代碼

import matplotlib.pyplot as plt
dataX=[0,1,2,3,4,5]
dataY=[1,2,3,2,4,3]
plt.bar(dataX,dataY)
plt.title("Draw Histogram")
plt.xlabel("x")
plt.ylabel("y")
plt.show()

上述語句繪制了6個柱狀圖,用函數plt.bar實現,運行該程序得到如下結果

Python中如何使用matplotlib實現可視化繪圖

柱狀圖也可以用numpy繪制,執行如下代碼

import matplotlib.pyplot as plt
import numpy as np
x=np.arange(10)
y=np.random.randint(0,20,10)
plt.bar(x,y)
plt.show()

使用函數random()繪制了區域中隨機出現的柱狀圖,y=np.random.randint(0,20,10)中,參數20表示柱狀圖高度,10表示柱狀圖個數,運行結果如下圖

Python中如何使用matplotlib實現可視化繪圖

三、繪制直方圖

執行如下代碼

import matplotlib.pyplot as plt
import numpy as np
mean,sigma=0,1
x=mean + sigma *np.random.randn(10000)
plt.hist(x,50,histtype='bar',facecolor='red',alpha=0.75)
plt.show()

上述語句繪制了概率分布直方圖,參數mean=0代表均值是0,sigma=1代表標準差是1,運行該程序得到如下結果

Python中如何使用matplotlib實現可視化繪圖

四、繪制散點圖

執行如下代碼

import matplotlib.pyplot as plt
import numpy as np
x=np.random.rand(100)
y=np.random.rand(100)
plt.scatter(x,y)
plt.show()

上述語句繪制了散點圖,np.random.rand(100)代表隨機出現的點數,一共有100個點,運行該程序得到如下結果

Python中如何使用matplotlib實現可視化繪圖

五、繪制極坐標

執行如下代碼

import matplotlib.pyplot as plt
import numpy as np
theta=np.arange(0,2*np.pi,0.02)
ax1=plt.subplot(121,projection='polar')
ax1.plot(theta,theta/6,'--',lw=2)
plt.show()

上述語句繪制極坐標圖,這種圖多用在企業的可視化數據模型的比較上,使用polar函數實現,theta代表數學上的平面角度,運行該程序得到如下結果

Python中如何使用matplotlib實現可視化繪圖

六、繪制餅圖

執行如下代碼

import matplotlib.pyplot as plt
import numpy as np
plt.title("Pie")
labels='Math','Computer','Music','Art'
sizes=[45,30,15,10]
explode=(0,0.0,0,0)
counterclock=False
plt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.show()

上述語句繪制餅圖,運行該程序得到如下結果

Python中如何使用matplotlib實現可視化繪圖

如果想將某一部分突顯出來,可以使用語句 explode=(0,0.0,0,0)中的0改成1,比如explode=(0,0.1,0,0)得到下圖

Python中如何使用matplotlib實現可視化繪圖

看完了這篇文章,相信你對“Python中如何使用matplotlib實現可視化繪圖”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武冈市| 特克斯县| 金湖县| 乌拉特后旗| 大渡口区| 贵阳市| 吉隆县| 舒城县| 玉环县| 红安县| 昌图县| 罗定市| 邵阳市| 武山县| 陆丰市| 绩溪县| 班玛县| 海林市| 邢台市| 津市市| 峨眉山市| 西和县| 塔河县| 铜山县| 青阳县| 池州市| 江西省| 垣曲县| 灵丘县| 社会| 乐业县| 沂南县| 文成县| 乌海市| 都匀市| 胶州市| 察哈| 雷波县| 阿鲁科尔沁旗| 安达市| 泸州市|