1、plt.legendplt.legend(loc=0)#顯示圖例的位置。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、平泉ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的平泉網(wǎng)站制作公司
2、plt.figureplt.figure(figsize=(14,6),dpi=80)#設(shè)置繪圖區(qū)域的大小和像素。
3、plt.xticksplt.xticks(new_year)#設(shè)置x軸的刻度線為new_year,new_year可以為數(shù)組。
4、plt.xlabelplt.xlabel('year')#x軸標(biāo)簽。
5、plt.plotplt.plot(number,color='blue',label="actualvalue")#將實(shí)際值的折線設(shè)置為藍(lán)色。
6、兩個(gè)圖分開fig,axes=plt.subplots(2,1,sharex=True,figsize=(10,10))。
7、畫豎直線plt.axvline(99,linestyle="dotted",linewidth=4,color='r')#99表示橫坐標(biāo)。
8、圖片保存plt.savefig('timeseries_y.jpg')。
python split函數(shù)是什么?讓我們一起來看下吧:
split是python中的一個(gè)內(nèi)置函數(shù),用來對(duì)字符串進(jìn)行分割,分割后的字符串以列表形式返回,該函數(shù)的語法是“str.split(str='''',
num=string.count(str))”,參數(shù):str--分隔符,默認(rèn)為所有的空字符,包括空格、換行( )、制表符( )等;num--分割次數(shù)。默認(rèn)為-1,即分割所有。換句話說,split()當(dāng)不帶參數(shù)時(shí)以空格進(jìn)行分割,當(dāng)帶參數(shù)時(shí),以該參數(shù)進(jìn)行分割。
例如:
不帶參數(shù)
In[1]:str_1='song?huan?gong' In[2]:print(str_1.split()) ['song','huan','gong'] In[3]:
結(jié)論:當(dāng)不帶參數(shù)時(shí),不管空格在哪,或者有幾個(gè),默認(rèn)是以空格作為參數(shù)。
帶參數(shù)
In[3]:str_2='iisongiiihuaniiiigongi' In[4]:print(str_2.split('i')) ['','','song','','','huan','','','','gong',''] In[5]:
輸出結(jié)果為:['','','song','','','huan','','','','gong','']
可以使用Python的內(nèi)置函數(shù)str.split()來將字符串分割成單獨(dú)的字符。
例如,如果想要將['abcdefg']分割成['a','b','c','d','e','f','g'],可以使用以下代碼:
s = ['abcdefg']
result = list(s[0])
print(result)
輸出結(jié)果為:['a','b','c','d','e','f','g']
上述代碼中,首先使用變量s保存了要分割的字符串。然后使用list()函數(shù)將字符串轉(zhuǎn)換為列表,再使用s[0]取出字符串中的第一個(gè)字符。最后,將結(jié)果賦值給變量result,并使用print()函數(shù)輸出。
此外,還可以使用for循環(huán)來遍歷字符串中的每個(gè)字符,并將其添加到新的列表中。例如:
s = ['abcdefg']
result = []
for c in s[0]:
result.append(c)
print(result)
輸出結(jié)果也為:['a','b','c','d','e','f','g']
希望以上內(nèi)容能夠?qū)δ兴鶐椭?/p>
name_meaning_dict = {}
count = 0
for line in name_text.splitlines():
parts = line.split()
name_meaning_dict['name'], name_meaning_dict['meaning'] = parts[0], parts[1:]
for n, m in name_meaning_dict:
if n.startswith('C') and m.find('s) = 0:
count += 1
print count
一、函數(shù)說明
在使用python作圖時(shí),應(yīng)用最廣的就是matplotlib包,但我們平時(shí)使用matplotlib時(shí)主要是畫一些簡單的圖表,很少有涉及分段函數(shù)。本次針對(duì)數(shù)值實(shí)驗(yàn)中兩個(gè)較為復(fù)雜的函數(shù),使用其構(gòu)建分段函數(shù)圖像。
二、圖像代碼
2.11、函數(shù)公式:
y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t)
2.12、代碼如下:
import numpy as np
import matplotlib.pyplot as plt
def sgn(x):
if x0:
return 1
elif x0:
return -1
else:
return 0
t=np.arange(0,1,0.01)
y=[]
for i in t:
y_1=4*np.sin(4*np.pi*i)-sgn(i-0.3)-sgn(0.72-i)
y.append(y_1)
plt.plot(t,y)
plt.xlabel("t")
plt.ylabel("y")
plt.title("Heavsine")
plt.show()
2.13、運(yùn)行結(jié)果如下:
81036331d721706ae12808beb99b9574.png
2.21、函數(shù)公式:
479029.html
2.22、代碼如下:
import numpy as np
import matplotlib.pyplot as plt
def g(x):
if x0:
return x
else:
return 0
t=np.arange(0,1,0.01)
y=[]
for i in t:
y_1=g(i*(1-i))*np.sin((2*np.pi*1.05)/(i+0.05))
y.append(y_1)
plt.plot(t,y)
plt.xlabel("t")
plt.ylabel("y")
plt.title("TimeSine")
plt.show()