摘要:算積分一重積分例如計算半圓的面積,積分公式輸入的函數(shù)定義的半圓函數(shù)傳入函數(shù),積分范圍到二重積分,算體積例求上半圓的體積,積分公式對函數(shù)的定義定義對的邊界函數(shù)對的取值范圍到,對的取值范圍到解非線性方程組
1.算積分
1.1一重積分
例:如計算半圓的面積,積分公式:
# -*- coding:utf-8 -*- from scipy import integrate#輸入scipy的integrate函數(shù) def fun(x): return (1-x*x)**0.5#定義的半圓函數(shù) p,err=integrate.quad(fun,-1,1)#傳入函數(shù),積分范圍-1到1 print p
1.2二重積分,算體積
例:求上半圓的體積,積分公式:
# -*- coding:utf-8 -*- from scipy import integrate def fun(x,y): return (1-x*x-y*y)**0.5#對函數(shù)的定義 def fun2(x): return (1-x*x)**0.5#定義y對x的邊界函數(shù) m,err=integrate.dblquad(fun, -1, 1, lambda x:-fun2(x), lambda x:+fun2(x))#對x的取值范圍-1到1,對y的取值范圍-f(x)到f(x) print m2.解非線性方程組
例:求解非線性方程組
# -*- coding:utf-8 -*- from scipy.optimize import fsolve from math import sin def func(x): x0,x1,x2=x.tolist()#定義變量是個浮點數(shù) return[ 5*x1+3, 4*x0*x0-2*sin(x1*x2), x1*x2-1.5 ]#定義公式 r=fsolve(func,[1,1,1])#1,1,1,指的是傳入可能的解,通常1,1,1 print r3.python繪圖
快速繪圖:
# -*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:windowsfontssimsun.ttc", size=14)#設(shè)置中文字體 x=np.linspace(0,10,100)#生成數(shù)列 y=np.sin(x) z=np.cos(x) plt.figure(figsize=(7,5))#框的尺寸大小 plt.plot(x,y,label="$sin(x)$")# plt.plot(x,z,"r--",label="$cos(x)$")#r藍色,虛線 plt.xlabel(u"時間(s)",fontproperties=font)#橫坐標標簽 plt.ylabel(u"y值",fontproperties=font) plt.title(u"數(shù)學(xué)",fontproperties=font)#標題 plt.ylim(-1.2,1.2)#取值范圍 plt.legend()#圖示 plt.show()
結(jié)果顯示:
# -*- coding:utf-8 -*- import matplotlib.pyplot as plt import numpy as np w=np.linspace(0.1,1000, 1000) p=np.abs(1/(1+0.1j*w)) plt.subplot(221)#m表示是圖排成m行,n表示圖排成n列,p表示圖所在的位置 plt.plot(w,p,linewidth=2)#linewidth線寬=2 plt.ylim(0,1.5) plt.subplot(222)#m表示是圖排成m行,n表示圖排成n列,p表示圖所在的位置 plt.semilogx(w,p,linewidth=2)#semilogx: x軸為對數(shù)刻度,y軸為線性刻度 plt.ylim(0,1.5) plt.subplot(223)#m表示是圖排成m行,n表示圖排成n列,p表示圖所在的位置 plt.semilogy(w,p,linewidth=2)#y軸為對數(shù)坐標系 plt.ylim(0,1.5) plt.subplot(224)#m表示是圖排成m行,n表示圖排成n列,p表示圖所在的位置 plt.loglog(w,p,linewidth=2)#雙對數(shù)坐標系 plt.ylim(0,1.5) plt.show()
結(jié)果顯示:
# -*- coding:utf-8 -*- import matplotlib.pyplot as plt import numpy as np from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:windowsfontssimsun.ttc", size=14) def autolabel(rects): for rect in rects: height = rect.get_height() plt.text(rect.get_x()+rect.get_width()/2., 1.03*height, "%s" % float(height)) x=np.array([1,2,3,4,5]) y=np.array([2,3,4,5,5]) plt.figure() #bar繪制條形圖 rect=plt.bar(x,y,width=0.35,align="center",label="people",yerr=0.000001) plt.xlabel(u"年齡",fontproperties=font) plt.ylabel("num") plt.legend() autolabel(rect)#顯示y的數(shù)值 plt.show()
結(jié)果顯示:
# -*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt x=np.random.random(100)#在0到1生成100個隨機數(shù) y=np.random.random(100) plt.figure(figsize=(8,4)) plt.scatter(x, y, c="black") plt.show()3.4繪制3D圖形
import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D th=np.linspace(-4*np.pi, 4*np.pi, 100) z=np.linspace(-2,2,100) r=z*2+1 x=r*np.sin(th) y=r*np.cos(th) fig=plt.figure() ax=fig.add_subplot(111,projection="3d") ax.plot(x,y,z) plt.show()
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/37671.html
摘要:學(xué)習筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測形狀和改變形狀。學(xué)習筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個提問: pyth...
摘要:為數(shù)值固定的表示法,用來表示整數(shù)和浮點數(shù)的。無論你寫何種進制,它的存儲還是以二進制來存儲的,所以這樣就弄成了浮點數(shù)的存儲精確度,浮點數(shù)只能精確到位小數(shù)。關(guān)系運算符關(guān)系運算符有和。賦值運算符賦值運算符有六個。 現(xiàn)在的爬蟲越來越難了,不再和之前的那樣,隨便抓個包就可以找到相關(guān)的 url ,然后 post 一下或者 get 一下數(shù)據(jù)就出來了。還有一個可能就是可能你以前用來學(xué)習的爬蟲網(wǎng)站太簡單...
摘要:學(xué)了大半年之后成功轉(zhuǎn)行做前端了。包含大量其他神經(jīng)網(wǎng)絡(luò)庫中的包裝器和抽象,其中最值得注意的是,其中也包含一些機器學(xué)習的實用模塊。它是輕量級可擴展的神經(jīng)網(wǎng)絡(luò)工具包,同時擁有友好的界面,可供機器學(xué)習的訓(xùn)練和預(yù)測使用。 題記:大二的時候發(fā)現(xiàn)人生苦短,所以信了拍神,開始學(xué)Python。學(xué)了大半年之后成功轉(zhuǎn)行做前端了。來寫個教程幫助大家入門Python。 Python零基礎(chǔ)入門 零基礎(chǔ)入門就得從最...
摘要:什么是爬蟲網(wǎng)絡(luò)爬蟲也叫網(wǎng)絡(luò)蜘蛛,是一種自動化瀏覽網(wǎng)絡(luò)的程序,或者說是一種網(wǎng)絡(luò)機器人。 什么是爬蟲 網(wǎng)絡(luò)爬蟲也叫網(wǎng)絡(luò)蜘蛛,是一種自動化瀏覽網(wǎng)絡(luò)的程序,或者說是一種網(wǎng)絡(luò)機器人。它們被廣泛用于互聯(lián)網(wǎng)搜索引擎或其他類似網(wǎng)站,以獲取或更新這些網(wǎng)站的內(nèi)容和檢索方式。它們可以自動采集所有其能夠訪問到的頁面內(nèi)容,以供搜索引擎做進一步處理(分檢整理下載的頁面),而使得用戶能更快的檢索到他們需要的信息。簡...
閱讀 1049·2023-04-25 17:51
閱讀 2856·2021-11-23 09:51
閱讀 1476·2021-11-08 13:21
閱讀 2446·2021-09-22 15:14
閱讀 1518·2019-08-30 12:48
閱讀 1084·2019-08-29 12:44
閱讀 1143·2019-08-26 12:21
閱讀 1401·2019-08-26 10:47