''''''
'''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 ...