輸入以下代碼導入我們用到的函數(shù)庫。
成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團成都企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都白烏魚等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致贊賞!
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,5,0.1);
y=np.sin(x);
plt.plot(x,y)
采用剛才代碼后有可能無法顯示下圖,然后在輸入以下代碼就可以了:
plt.show()
在matplotlib中,每一個對象(圖標,軸等)都提供了各種方法來獲取其屬性或者之類對象。
如,最大的Artist容器是matplotlib.figure.Figure,它包括組成圖表的所有元素。圖表的背景是一個Rectangle對象,用Figure.patch屬性表示。當你通過調(diào)用add_subplot或者add_axes方法往圖表中添加軸(子圖時),這些子圖都將添加到Figure.axes屬性中,同時這兩個方法也返回添加進axes屬性的對象,注意返回值的類型有所不同,實際上AxesSubplot是Axes的子類。
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
然后我們添加一條“Line”到這個“axes”中去
lines = ax.plot(np.arange(1000))
此時,你可以運行fig.show()查看到圖表對象中已經(jīng)多了一條線
當然,你也可以吧lines對象的位置打印出來,我這里是:
[matplotlib.lines.Line2D object at 0x05D37BD0]
OK,可能這個時候你已經(jīng)知道如何做了,通過查詢API我們知道是有一個POP方法的,那么你可能會這么寫:
lines.pop(0)
然后你會再次運行程序,你會發(fā)現(xiàn)畫的先仍然存在,為什么呢?
好吧,其實這個地方你可以理解為是一個值傳遞,而非引用刪除,那么正確的方法是:
ax.lines.pop(0)
你同樣可以這樣,傳遞一個地址過去
ax.lines.remove(lines[0])
你大概可能通過這些方法進行刪除
lines.pop(0)
lines.remove()
del lines
回答完畢。
strip()括號內(nèi)是指字符序列(單個字符的集合),也就是只要某個字符串的開頭或結(jié)尾上的字符是屬于這個字符序列之內(nèi)的,就刪除掉。
例如 :
a="12221abc"
a.strip("12")
'abc'
a = '123abc'
a.strip('21')
'3abc'
a.strip('12')
'3abc'
#注意:‘21’與‘12’的結(jié)果是一樣的
你第二次輸入的字符序列中包含空格,自然就把空格也去掉了
描述
remove() 函數(shù)用于移除列表中某個值的第一個匹配項。
語法
remove()方法語法:
list.remove(obj)
參數(shù)
obj -- 列表中要移除的對象。
返回值
該方法沒有返回值但是會移除兩種中的某個值的第一個匹配項。
實例
以下實例展示了 remove()函數(shù)的使用方法:
#!/usr/bin/python
aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print "List : ", aList;
aList.remove('abc');
print "List : ", aList;
以上實例輸出結(jié)果如下:
List : [123, 'zara', 'abc', 'xyz']
List : [123, 'zara', 'xyz']