本文所演示的的可視化方法
散點(diǎn)圖 (Scatterplot)
小提琴圖 (Violinplot)
特征兩兩對(duì)比圖(Pairplot)
核密度圖 (Kernel density estimation plot)
平行坐標(biāo)圖 (Parallel coordinates)
Radviz (力矩圖?)
python可視化界面怎么做急求答案,幫忙回答下
本文所演示的的可視化方法
散點(diǎn)圖 (Scatterplot)
小提琴圖 (Violinplot)
特征兩兩對(duì)比圖(Pairplot)
核密度圖 (Kernel density estimation plot)
平行坐標(biāo)圖 (Parallel coordinates)
Radviz (力矩圖?)
這個(gè)非常簡(jiǎn)單,PyQt就可以輕松實(shí)現(xiàn),一個(gè)基于Qt的接口包,可以直接拖拽控件設(shè)計(jì)UI界面,下面我簡(jiǎn)單介紹一下這個(gè)包的安裝和使用,感興趣的朋友可以自己嘗試一下:
1.首先,安裝PyQt模塊,這個(gè)直接在cmd窗口輸入命令“pip install pyqt5”就行,如下,整個(gè)模塊比較大,下載過程需要等待一會(huì)兒,保持聯(lián)網(wǎng):
2.安裝完成后,我們就可以直接打開Qt自帶的Qt Designer設(shè)計(jì)師設(shè)計(jì)界面了,這里默認(rèn)會(huì)安裝到site-packages->PyQt5->Qt->bin目錄,打開后的界面如下,可以直接新建對(duì)話框等窗口,所有的控件都可以直接拖拽,編輯屬性,非常方便:
3.這里我簡(jiǎn)單的設(shè)計(jì)了一個(gè)登錄窗口,2個(gè)輸入框和2個(gè)按鈕,如下,這里可以直接使用QSS對(duì)界面進(jìn)行美化(設(shè)置styleSheet屬性即可),類似網(wǎng)頁的CSS,如果你有一定的前端基礎(chǔ),那么美化起來會(huì)非常容易:
設(shè)計(jì)完成后,還只是一個(gè)ui文件,不是現(xiàn)成的Python代碼,還需要借助pyuic5工具(也在bin目錄下)才能將ui文件轉(zhuǎn)化為Python代碼,切換到ui文件所在目錄,輸入命令“pyuic5 -o login.py login.ui”即可(這里替換成你的ui文件),轉(zhuǎn)化成功后的Python代碼如下(部分截圖):
還需要在最下面添加一個(gè)main函數(shù),創(chuàng)建上面Ui_Form類對(duì)象顯示窗口即可,如下:
最后點(diǎn)擊運(yùn)行程序,效果如下,和剛才設(shè)計(jì)的界面效果一模一樣:
至此,我們就完成了利用Python的PyQt模塊直接拖拽控件來設(shè)計(jì)UI界面??偟膩碚f,整個(gè)過程非常簡(jiǎn)單,只要你有一定的Python基礎(chǔ),熟悉一下操作過程,很快就能掌握的,當(dāng)然,還有許多其他UI開發(fā)模塊,像tkinter,wxPython,Eric6等,也都非常不錯(cuò),網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
首先,如果沒有安裝python和PyQt軟件的請(qǐng)先直接搜索下載并安裝。python是一個(gè)開源軟件,因此都是可以在網(wǎng)上免費(fèi)下載的,最新版本即可。下載完成后,我們先打開PyQt designer。
2
打開后,首先是一個(gè)默認(rèn)的新建窗口界面,在這里我們就選擇默認(rèn)的窗口即可。
3
現(xiàn)在是一個(gè)完全空白的窗口。第一步我們要先把所有的設(shè)計(jì)元素都拖進(jìn)這個(gè)窗口。我們先拖入一個(gè)“Label”,就是一個(gè)不可編輯的標(biāo)簽。
隨后我們?cè)偻先胍粋€(gè)可以編輯的“Line Edit”
最后我們拖入最后一個(gè)元素:“PushButton”按鈕,也就是平時(shí)我們所點(diǎn)的確定。
目前我們已經(jīng)把所有所需要的元素都拖入了新建的窗口。對(duì)于每一個(gè)元素,我們都可以雙擊進(jìn)行屬性值的修改,此時(shí)我們僅需要雙擊改個(gè)名字即可
此時(shí)我們已經(jīng)完成了一半,接下來需要對(duì)動(dòng)作信號(hào)進(jìn)行操作。我們需要先切入編輯信號(hào)的模式
此時(shí)把鼠標(biāo)移動(dòng)到任意元素,都會(huì)發(fā)現(xiàn)其變成紅色,代表其被選中。
當(dāng)我們選中pushbutton后,繼續(xù)拖動(dòng)鼠標(biāo)指向上面的line edit,會(huì)發(fā)現(xiàn)由pushbutton出現(xiàn)一個(gè)箭頭指向了line edit,代表pushbutton的動(dòng)作會(huì)對(duì)line edit進(jìn)行操作。
隨即會(huì)彈出一個(gè)配置連接窗口。左邊的是pushbutton的操作,我們選擇clicked(),即點(diǎn)擊pushbutton。
右邊是對(duì)line edit的操作,我們選擇clear(),即清楚line edit中的內(nèi)容。
最后我們點(diǎn)擊確定。
保存完成后,我們?cè)赑yQt中的操作就已經(jīng)完成了。保存的文件名我們命名為test,PyQt生成的設(shè)計(jì)文件后綴是.ui。