期末的可视化作业

一、用wordart做词云图
首先用excel把csv数据集中一些想要可视化的属性给count出来了,应用了wps中数据透视图的功能
期末的可视化作业期末的可视化作业
点中一列数据,插入-数据透视图-新工作表

期末的可视化作业然后把这一列拖到下面的值那一栏,其实这一步已经利用了excel进行初步的可视化
期末的可视化作业等同于计算出了词频,然后打开wordart按照提示进行操作,摸索一下应该就会了,不涉及到代码还是比较简单的,遗憾的是不能形成动态图,下载下来就是干巴巴的一张图,但是比较好设计(那这样咋不干脆用ps做鸭!)做了一个这样的,嘻嘻
期末的可视化作业
二、利用pyecharts制作词云图
excel的步骤还是和前面一样,以前没咋学过python,看了一天的pyecharts就赶鸭子上架了,做的还没不写代码的好看…听说可以用pandas分词…一点基础都没有第一次看还在到处找分号==

from pyecharts import WordCloud
name = {'Air Exchng', 'Air-Oil', 'Elec Base Brd', 'Electric Rad', 'Evp Cool', 'Forced Air', 'Gravity Furnac',
        'Hot Water Rad', 'Ht Pump', 'Ind Unit', 'Wall Furnace', 'Warm Cool', 'Water Base Brd', 'Multi', 'Row End',
        'Row Inside', 'Semi-Detached', 'Single', 'Town End', 'Town Inside', 'Vacant Land', 'Adobe', 'Aluminum',
        'Brick Veneer', 'Brick/Siding', 'Brick/Stone', 'Brick/Stucco', 'Common Brick', 'Concrete', 'Concrete Block',
        'Face Brick', 'Hardboard', 'Metal Siding', 'Plywood', 'Rustic Log', 'Shingle', 'SPlaster', 'Stone',
        'Stone Veneer',
        'Stone/Siding', 'Stone/Stucco', 'Stucco', 'Stucco Block', 'Vinyl Siding', 'Wood Siding'}
value = [36, 98, 109, 76, 36, 32363, 139, 44052, 944, 17, 234, 28774, 188, 4746, 12280, 40780, 16831, 32157, 85, 218, 4,
         2, 954, 1069, 5569, 626, 673, 81068, 82, 54, 512, 119, 66, 15, 1, 1181, 1, 744, 254, 339, 238, 3216, 51, 5290,
         4540]
wordcloud = WordCloud("影响人们购房的几个条件", width=1000, height=800)
wordcloud.add("", name, value, word_size_range=[20, 300], shape='circle', rotate_step=30)
wordcloud.render()

说说第一次用这个遇着的问题吧
1、name那块地方老报错(line too long(216>120characters)),原来一行字符不能超过120个
2、Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click.
name当中有些英文单词会提示字典里没有(毕竟字符那么多),右键spelling添加进去就好了
3、 blank line at end of file
这个问题我也没解决,但是好像也能成功运行不报错

最后成品是把这些词卷成了一个球,每刷新一次就会发生变化
期末的可视化作业期末的可视化作业感觉还是用wordart做的更好看呢,以后做新媒体可以用它做工具做图