Python的Matplotlib庫圖像復現(xiàn)學習
更新時間:2021年08月20日 11:06:23 作者:酸溜土豆絲
這篇文章主要給大家介紹了關于如何利用Matplotlib庫圖像復現(xiàn),matplotlib模塊提供了很高級和非常友好的使用方式,使用起來也是非常方便的,需要的朋友可以參考下
from pylab import * n = 256 X = np.linspace(-np.pi,np.pi,n,endpoint=True) Y = np.sin(2*X) plt.axes([0.025,0.025,0.95,0.95]) plt.plot (X, Y+1, color='blue', alpha=1.00) plt.fill_between(X,1,Y+1,color='b',alpha=.25) plt.plot (X, Y-1, color='blue', alpha=1.00) plt.fill_between(X,-1,Y-1,(Y-1)>-1,color='b',alpha=.25) plt.fill_between(X,-1,Y-1,(Y-1)<-1,color='r',alpha=.25) plt.xticks([]) plt.yticks([]) plt.show()
from pylab import * n = 1024 X = np.random.normal(0,1,n) Y = np.random.normal(0,1,n) T=np.arctan2(Y,X) plt.axes([0.025,0.025,0.95,0.95]) plt.scatter(X,Y,s=60,c=T,alpha=.5) plt.xlim(-1.5,1.5) plt.ylim(-1.5,1.5) plt.xticks([]) plt.yticks([]) plt.show()
from pylab import * n = 12 X = np.arange(n) Y1 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n) Y2 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n) plt.bar(X, +Y1, facecolor='#9999ff', edgecolor='white') plt.bar(X, -Y2, facecolor='#ff9999', edgecolor='white') for x,y in zip(X,Y1): plt.text(x, y+0.05, '%.2f' % y, ha='center', va= 'bottom') for x1,y1 in zip(X,Y2): plt.text(x1, -y1-0.05, '%.2f' % y1, ha='center', va= 'top') plt.xlim(-.5,n),plt.xticks([]) plt.ylim(-1.25,+1.25),plt.yticks([]) plt.show()
from pylab import * def f(x,y): return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2) n = 256 x = np.linspace(-3,3,n) y = np.linspace(-3,3,n) X,Y = np.meshgrid(x,y) plt.axes([0.025,0.025,0.95,0.95]) plt.contourf(X,Y,f(X,Y),8, alpha=.75, cmap=plt.cm.hot) C = plt.contour(X, Y, f(X,Y), 8, colors='black', linewidth=.5) plt.clabel(C,inline=1,fontsize=10) plt.xticks([]),plt.yticks([]) plt.show()
from pylab import * def f(x,y): return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2) n = 10 x = np.linspace(-3,3,4*n) y = np.linspace(-3,3,3*n) X,Y = np.meshgrid(x,y) Z=f(X,Y) plt.axes([0.025,0.025,0.95,0.95]) plt.imshow(Z,interpolation='bicubic',cmap='bone',origin='lower') plt.colorbar(shrink=.92) plt.xticks([]), plt.yticks([])
from mpl_toolkits.mplot3d import Axes3D fig=plt.figure() ax=Axes3D(fig) x=np.arange(-4.0,4.0,0.25) y=np.arange(-4.0,4.0,0.25) X,Y=np.meshgrid(x,y) Z=np.sin(np.sqrt(X**2+Y**2)) surf=ax.plot_surface(X,Y,Z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow')) ax.contourf(X,Y,Z,zdir='z',offset=-2,cmap=plt.cm.hot) ax.set_zlim(-2,2) fig.colorbar(surf,shrink=0.5,aspect=8)
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
您可能感興趣的文章:
- 手把手帶你了解Python數(shù)據(jù)分析--matplotlib
- Python中matplotlib如何改變畫圖的字體
- Python繪圖之詳解matplotlib
- python數(shù)據(jù)可視化之matplotlib.pyplot基礎以及折線圖
- Python 數(shù)據(jù)科學 Matplotlib圖庫詳解
- python中Matplotlib繪制直線的實例代碼
- 教你用Python matplotlib庫制作簡單的動畫
- python圖像處理基本操作總結(jié)(PIL庫、Matplotlib及Numpy)
- 用Python的繪圖庫(matplotlib)繪制小波能量譜
- python通過Matplotlib繪制常見的幾種圖形(推薦)
相關文章
Python利用operator模塊實現(xiàn)對象的多級排序詳解
python中的operator模塊提供了一系列的函數(shù)操作。下面這篇文章主要給大家介紹了在Python中利用operator模塊實現(xiàn)對象的多級排序的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05tensorflow轉(zhuǎn)換ckpt為savermodel模型的實現(xiàn)
這篇文章主要介紹了tensorflow轉(zhuǎn)換ckpt為savermodel模型的實現(xiàn),具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧2020-05-05Windows和Linux下使用Python訪問SqlServer的方法介紹
這篇文章主要介紹了Windows和Linux下使用Python訪問SqlServer的方法介紹,本文講解了Windows下配置Python訪問Sqlserver、Linux下配置Python訪問SqlServer等內(nèi)容,需要的朋友可以參考下2015-03-03使用celery執(zhí)行Django串行異步任務的方法步驟
這篇文章主要介紹了使用celery執(zhí)行Django串行異步任務,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Django具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06python 申請內(nèi)存空間,用于創(chuàng)建多維數(shù)組的實例
今天小編就為大家分享一篇python 申請內(nèi)存空間,用于創(chuàng)建多維數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python實現(xiàn)獲取前100組勾股數(shù)的方法示例
這篇文章主要介紹了Python實現(xiàn)獲取前100組勾股數(shù)的方法,涉及Python數(shù)值計算與判斷相關操作技巧,需要的朋友可以參考下2018-05-05