你要在你編寫程序中實(shí)現(xiàn)畫圖功能的話,在linux下一般是基于xlib和opengl的,窗口化部分則是交給qt或gtk
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),鲅魚圈企業(yè)網(wǎng)站建設(shè),鲅魚圈品牌網(wǎng)站建設(shè),網(wǎng)站定制,鲅魚圈網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,鲅魚圈網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
嫌麻煩的話,可以用glut,這個(gè)是基于opengl的功能包,功能較簡單,適合拿來玩熟原理
在GNOME集成桌面環(huán)境下,我們可以使用鍵盤功能鍵Print Screen或Alt+Print Screen組合鍵來抓圖,前者可以抓取整個(gè)屏幕的圖像,而后者可以抓取當(dāng)前活動(dòng)窗口的圖像。例如抓取整個(gè)屏幕的圖像,則按下Alt+Print Screen組合鍵,不一會(huì)兒將彈出“保存抓圖”對話框(圖1),對話框中顯示截圖的文件名以及圖像存儲(chǔ)的目標(biāo)路徑(這里我們使用默認(rèn)存儲(chǔ)路徑),如點(diǎn)擊“復(fù)制到剪貼板”按鈕則將截圖復(fù)制到系統(tǒng)剪貼板中,在其他程序中使用時(shí)只要“粘貼”過去就可以了;如點(diǎn)擊“保存”按鈕則將抓取的屏幕圖像保存為文件,文件名由系統(tǒng)自動(dòng)生成,如Screenshot.png。使用鍵盤快捷鍵來抓圖,優(yōu)點(diǎn)是快捷、方便,適用于只需要抓取全屏或某個(gè)活動(dòng)窗口圖像的情況。
舉個(gè)例子吧:
離散和線性圖
第一個(gè)腳本,script1.py 完成如下任務(wù):
創(chuàng)建3個(gè)數(shù)據(jù)集(xData,yData1和yData2)
創(chuàng)建一個(gè)寬8英寸、高6英寸的圖(賦值1)
設(shè)置圖畫的標(biāo)題、x軸標(biāo)簽、y軸標(biāo)簽(字號(hào)均為14)
繪制第一個(gè)數(shù)據(jù)集:yData1為xData數(shù)據(jù)集的函數(shù),用圓點(diǎn)標(biāo)識(shí)的離散藍(lán)線,標(biāo)識(shí)為"y1 data"
繪制第二個(gè)數(shù)據(jù)集:yData2為xData數(shù)據(jù)集的函數(shù),采用紅實(shí)線,標(biāo)識(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')
所畫之圖如下: