使用python繪出常見函式

2021-08-21 05:15:23 字數 1574 閱讀 7754

''''''

'''mpl.rcparams['font.sans-serif'] = ['simhei']

mpl.rcparams['axes.unicode_minus'] = false用來解決不能使用漢字問題,需要匯入matplotlib

'''import numpy as np

import matplotlib.pyplot as plt

import matplotlib as mpl

mpl.rcparams['font.sans-serif'] = ['simhei']

mpl.rcparams['axes.unicode_minus'] = false

import math

x=np.arange(0.05,3,0.05)

#設定x座標軸

y1=[5

for i in x]

plt.plot(x,y1,linewidth=2,label=u'常函式:y=5')

#常函式

y2=[2*i+1

for i in x]

plt.plot(x,y2,linewidth=2,label=u'一次函式:y=2x+1')

#二次函式,在$內的內容能正確顯示x^2

y3=[1.5*i*i-3*i+1

for i in x]

plt.plot(x,y3,linewidth=2,label=u'二次函式:y=1.5$x^2$-3x+1')

#冪函式,math,pow(x,y) x是底數 y是指數

y4=[math.pow(i,2) for i in x]

plt.plot(x,y4,linewidth=2,label=u'冪函式:y=$x^2$')

#指數函式

y5=[math.pow(2,i) for i in x]

plt.plot(x,y5,linewidth=2,label=u'指數函式:y=$2^x$')

#對數函式,math.log(x,y) y是可以設定的底數

y6=[math.log(i,2) for i in x]

plt.plot(x,y6,linewidth=2,label=u'對數函式:y=logx2(x)')

#-4pi到4pi之間產生一百個等差值

x1=np.linspace(-4*np.pi,4*np.pi,100)

y7=[np.sin(i) for i in x1]

y8=[np.cos(i) for i in x1]

plt.plot(x1,y7,label='y=sin(x)',c='g',linewidth=2)

plt.plot(x1,y8,label='y=cos(x)',c='r',linewidth=2)

#突出某條具體的線

# plt.plot([1,1],[-3],5,'--',color='#999999',linestyle=2)

#plt.grid(true)是否顯示網格線

plt.legend(loc='lower right')

plt.grid(true)

plt.show()

python中常見函式使用

1 capitalize 將字串的第乙個字元轉換為大寫 2 center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。3 count str,beg 0,end len string 返回 str 在 string 裡面出現的...

python 常見函式查詢

函式名 enumerate 函式說明 將下標和索引的值都表示出來 num np.array 1 3,5 7,9 for index,value in enumerate num print index,value 結果 011 3253 749函式名 lstrip rstrip 函式說明 刪除字串開...

Python常見函式彙總

def fun x return x 2lis 12,4,5,34,65,3,2 res i for i in lis if i 10 print res res for i in lis if i 10 print res 輸出1 10的奇數 a 1,2,3,4,5,6,7,8,9,10 res ...