Python實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享
Python中的數(shù)據(jù)可視化
matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令A(yù)PI,十分適合交互式地進(jìn)行制圖。而且也可以方便地將它作為繪圖控件。
實(shí)戰(zhàn)小程序:畫出y=x^3的散點(diǎn)圖
樣例代碼如下:
#coding=utf-8 import pylab as y #引入pylab模塊 x = y.np.linspace(-10, 10, 100) #設(shè)置x橫坐標(biāo)范圍和點(diǎn)數(shù) y.plot(x, x*x*x,'or') #生成圖像 ax = y.gca() ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') ax.xaxis.set_ticks_position('bottom') ax.spines['bottom'].set_position(('data', 0)) ax.yaxis.set_ticks_position('left') ax.spines['left'].set_position(('data', 0)) ax.set_yticks([-1000, -500, 500, 1000]) y.xlim(x.min() , x.max() ) #將橫坐標(biāo)設(shè)置為x的最大值和最小值 y.show() #顯示圖像
import pylab as y
程序中引入的pylab屬于matplotlib的一個(gè)模塊,將其名字用y代替,其中包括了許多NumPy和pyplot模塊中常用的函數(shù),方便用戶快速進(jìn)行計(jì)算和繪圖,十分適合在IPython交互式環(huán)境中使用。
y.np.linspace(-10, 10, 100)
此為numpy中的一個(gè)函數(shù),返回的是等間距的值,numpy.linspace(a,b,c):a指的是開始位置,b表示的是結(jié)束位置,c表示產(chǎn)生點(diǎn)的個(gè)數(shù)(默認(rèn)為50)
舉例:
>>> np.linspace(2.0, 3.0, num=5)
array([ 2. , 2.25, 2.5 , 2.75, 3. ])
y.plot(x, x*x*x,'or') #生成圖像
后面加上‘o'表示為散點(diǎn)圖
'r'可設(shè)置顏色為紅色,基本上和matlab的操作很像。
y.xlim(x.min(), x.max())
這條語句使用了xlim函數(shù),將橫坐標(biāo)設(shè)置為x的大小
結(jié)果示例:
總結(jié)
以上就是本文關(guān)于Python實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
Python3爬蟲爬取百姓網(wǎng)列表并保存為json功能示例【基于request、lxml和json模塊】
這篇文章主要介紹了Python3爬蟲爬取百姓網(wǎng)列表并保存為json功能,涉及Python基于request、lxml和json模塊的Request請求與響應(yīng)數(shù)據(jù)處理相關(guān)操作技巧,需要的朋友可以參考下2018-12-12Python3爬蟲里關(guān)于代理的設(shè)置總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于Python3爬蟲里關(guān)于代理的設(shè)置總結(jié),需要的朋友們可以參考下。2020-07-07如何解決pycharm中用matplotlib畫圖不顯示中文的問題
這篇文章主要介紹了如何解決pycharm中用matplotlib畫圖不顯示中文的問題,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06Python轉(zhuǎn)換itertools.chain對象為數(shù)組的方法
這篇文章主要介紹了Python轉(zhuǎn)換itertools.chain對象為數(shù)組的方法,通過代碼給大家介紹了itertools 的 chain() 方法,需要的朋友可以參考下2020-02-02Python中json格式數(shù)據(jù)的編碼與解碼方法詳解
這篇文章主要介紹了Python中json格式數(shù)據(jù)的編碼與解碼方法,詳細(xì)分析了Python針對json格式數(shù)據(jù)的編碼轉(zhuǎn)換操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07Django項(xiàng)目中包含多個(gè)應(yīng)用時(shí)對url的配置方法
今天小編就為大家分享一篇Django項(xiàng)目中包含多個(gè)應(yīng)用時(shí)對url的配置方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05python 通過 socket 發(fā)送文件的實(shí)例代碼
這篇文章主要介紹了python 通過 socket 發(fā)送文件的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08