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