運用Python可視化技術,提高中學編程教學趣味性
【部分圖文】:
初始的詞云
圖1 初始的詞云在完成基礎程序編制的基礎上,教師可以指導學生設置一些屬性,進一步完善詞云的分析結果和顯示效果。例如,觀察圖1我們發(fā)現(xiàn),“葉修”一詞最大,說明其出現(xiàn)頻率最高,是該小說的核心人物。但是,“他們”“但是”“已經(jīng)”“這樣”等詞盡管使用也很頻繁,卻缺乏指向性。因此,最好作為停用詞予以排除。Wordcloud的停用詞應設為set(集合)類型,并在調用該庫時將其作為“Stopwords”屬性傳遞給Wordcloud(例10-12)。如果停用詞較多,我們還可以將其統(tǒng)一設為數(shù)組,并用for循環(huán),逐一添加進Stopwords(篇幅關系,代碼省略)。在排除“他們”“但是”“這樣”“自己”“就是”“沒有”等16個停用詞后,獲得了新的詞云(圖2)。在該圖中,除“葉修”外,“君莫笑”“陳果”等人物也凸顯出來。同時,“現(xiàn)在”“此時”的出現(xiàn)頻率很高,說明作品中對故事發(fā)生時的場景描寫較多!敖巧薄肮簟薄凹寄堋薄斑x手”等詞使用較多,也符合作品描寫主人公如何成長成為一名游戲選手的故事情節(jié)?梢,排除部分停用詞后,故事的出場人物和相關信息更加清晰了。
Wordcloud默認繪制的方形圖片盡管內容翔實,但仍不夠有趣。因此,教師可以指導學生通過mask屬性設置蒙板,改變輸出圖像的形狀,進一步提高編程的趣味性。該屬性需要一個二值化的mask。為此,我們導入繪圖庫Matplotlib以及Numpy數(shù)學函數(shù)庫,用前者提供的圖像處理功能打開構建蒙板所用的圖片文件(圖3),并用后者的array指令完成由彩色圖片向二值化數(shù)據(jù)的轉化(例13)。在將mask屬性傳遞給Wordcloud后(例14),高頻詞將被顯示在蒙板圖片中非白色的位置上(圖4)。于是,程序輸出更加生動、有趣了。圖4 設置蒙板后產(chǎn)出的詞云
【相似文獻】
相關期刊論文 前10條
1 葉新苗;張青林;;以培養(yǎng)計算思維為導向的初中《Python程序》教學實踐研究[J];中小學電教;2019年11期
2 陳曉娟;;做中學:Python程序初識例談[J];中國教育技術裝備;2019年03期
3 于雁;;高中信息技術python模擬程序的編寫及應用[J];電腦知識與技術;2019年30期
4 魏東霞;;在高中開設Python語言程序設計課程的實踐研究[J];高考;2020年15期
5 ;跟麥咭學編程——認識Python語言[J];第二課堂(A);2020年Z1期
6 火星超人;;Python番外篇:讓編程更方便[J];少年電腦世界;2019年03期
7 毛京宇;魏云靖;;有趣的Python turtle繪圖[J];中國科技教育;2019年06期
8 火星超人;;不太一樣的“數(shù)字”——用Python做計算[J];少年電腦世界;2018年11期
9 毛迪;;高中Python信息技術教學存在的問題及解決措施[J];文理導航(中旬);2020年08期
10 陳秋燕;;構建學習共同體 讓學習自然真實地發(fā)生——記深圳Python線上培訓[J];中國教育技術裝備;2019年11期
相關博士學位論文 前1條
1 孫艷超;可視化工具支持的概念轉變研究[D];華東師范大學;2016年
相關碩士學位論文 前10條
1 吳亞雯;高中《Python程序設計》校本課程開發(fā)的實踐探索[D];揚州大學;2019年
2 楊帆;初中學段編程校本課程開發(fā)與評價研究[D];上海師范大學;2019年
3 劉原銘;基于Python的中小學云課堂平臺設計與實現(xiàn)[D];北京交通大學;2018年
4 向芳玉;概念可視化的設計與應用研究[D];寧波大學;2019年
5 鄒暢;思維可視化在初中作文教學中的應用[D];貴州師范大學;2017年
6 王俊鋒;高中物理教學中運用思維可視化導學案的實踐[D];內蒙古師范大學;2014年
7 張驍妹;學生科學素養(yǎng)評測數(shù)據(jù)的可視化挖掘研究[D];東南大學;2019年
8 高淼;思維可視化在初中數(shù)學教學中的應用研究[D];蘇州大學;2017年
9 姚冰玲;通過語音可視化技術教授英語韻律以提高初中學生口語水平[D];杭州師范大學;2015年
10 余悅雯;基于Minecraft的Python編程教學活動設計與實施[D];浙江大學;2019年
本文編號:2863265
本文鏈接:http://www.sikaile.net/jiaoyulunwen/chuzhongjiaoyu/2863265.html