打開程序,會出現(xiàn)一個空白頁面,并且有一組不同的工具欄,對于剛開始的最重要的三個工具欄提供了創(chuàng)建繪圖的所有基本工具,用于創(chuàng)建或編輯更復(fù)雜或自定義的形狀。
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供周村網(wǎng)站建設(shè)、周村做網(wǎng)站、周村網(wǎng)站設(shè)計、周村網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、周村企業(yè)網(wǎng)站模板建站服務(wù),十多年周村做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
舉個例子吧:
離散和線性圖
第一個腳本,script1.py 完成如下任務(wù):
創(chuàng)建3個數(shù)據(jù)集(xData,yData1和yData2)
創(chuàng)建一個寬8英寸、高6英寸的圖(賦值1)
設(shè)置圖畫的標題、x軸標簽、y軸標簽(字號均為14)
繪制第一個數(shù)據(jù)集:yData1為xData數(shù)據(jù)集的函數(shù),用圓點標識的離散藍線,標識為"y1 data"
繪制第二個數(shù)據(jù)集:yData2為xData數(shù)據(jù)集的函數(shù),采用紅實線,標識為"y2 data"
把圖例放置在圖的左上角
保存圖片為PNG格式文件
script1.py的內(nèi)容如下:
import?numpy?as?np
import?matplotlib.pyplot?as?plt
xData?=?np.arange(0,10,1)
yData1?=?xData.__pow__(2.0)
yData2?=?np.arange(15,61,5)
plt.figure(num=1,?figsize=(8,6))
plt.title('Plot 1',?size=14)
plt.xlabel('x-axis',?size=14)
plt.ylabel('y-axis',?size=14)
plt.plot(xData,?yData1,?color='b',?linestyle='--',?marker='o',?label='y1 data')
plt.plot(xData,?yData2,?color='r',?linestyle='-',?label='y2 data')
plt.legend(loc='upper left')
plt.savefig('images/plot1.png',?format='png')
所畫之圖如下:
linux一般借用第三方軟件遠程到Linux服務(wù)器上字符界面輸入命令 windows的cmd里面沒有這樣的功能; 比如:SecureCRT 遠程到服務(wù)器ping 8.8.8.8 操作
你需要使用sys.stdin.read來獲取管道的輸入。
看下圖的代碼。之所以沒有寫出文本,是希望讀者能自己寫一遍,而不是復(fù)制粘貼。自己動手寫一遍必看10遍還更容易記住。
2
然后用echo命令把輸出傳給這個腳本。
你可能會問為什么多了一個空行。這是因為echo本身會給文本加換行符,而print函數(shù)又加了一個。給print一個end=""參數(shù)就可以了。
即,print("來自Python的:", sys.stdin.read(), end="")
END
實戰(zhàn)演練
假如你想要一個腳本來給輸出的行數(shù)計數(shù),怎么寫?
例如: ls | count
就把ls的個數(shù)顯示出來,你就知道有多少個文件或文件夾了。
代碼如下圖:
主要看第6、7行:
bi = sys.stdin.buffer.read()
由于考慮到文件名的編碼可能不是utf-8,所以直接read可能出現(xiàn)亂碼(準確地說,不是亂碼,而是UnicodeDecodeError,程序根本運行不下去),所以使用了buffer,它的含義是以字節(jié)形式讀取輸出,而不是字符。
li = bi.split(b"\n")[:-1]
以b“\n”為分隔符分了之后,最后一項的空字節(jié),所以要切掉最后一項。
不要擔心沒有分成幾行的ls的輸出,經(jīng)過測試,即使輸出是一行,它們之間也是用b"\n"分割的。
3
把腳本改名為 count,放入 ~/bin 后測試一下。
你要在你編寫程序中實現(xiàn)畫圖功能的話,在linux下一般是基于xlib和opengl的,窗口化部分則是交給qt或gtk
嫌麻煩的話,可以用glut,這個是基于opengl的功能包,功能較簡單,適合拿來玩熟原理
當前名稱:linux命令繪圖,linux 截圖 指令
路徑分享:http://chinadenli.net/article40/phggho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、關(guān)鍵詞優(yōu)化、軟件開發(fā)、域名注冊、網(wǎng)站營銷、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)