背景:在可视化方面经常绘制词云图、折线图、柱状图等。为了方便绘制这些图表,辰哥就把这些可视化图的绘制做成可操作的过程。
最近也是在利用空闲时间做了一个在线制作词云网站(后面会慢慢补上其他的图表),废话不多说,先看一下演示视频
目前该网站只提供绘制词云图,后面会提供其他图的绘制,不过其操作差不多,都是导入数据,选择字段,最后点击生成图。
<div class="form-group optionss" style="position:absolute;"> <!-- <input type="text" class="form-control form-control-xxx" value=""> --> <!-- <button class="btn btn-sm btn-danger">-</button> --> <select class="form-control form-select1" id="excelselect" onchange="getSelectValue();"/> </select> <select class="form-control form-select1" id="colorselect" onchange="colorSelectValue();"/> <option value="">背景颜色</option> <option value="1">白色</option> <option value="2">黑色</option> </select> <button class="btn btn-sm btn-success" onclick="buttonstartdraw()">生成词云图</button> <button class="btn btn-sm btn-success" onclick="downloadImg()">导出</button> </div> 12345678910111213
访问网站,可以看到样例图,点击上传数据的Excel数据,这里支持各种excel数据的后缀文件(辰哥这里测试了xls、xlsx、csv这三种常用的后缀都没问题)
f = request.files['file'] basepath = os.path.dirname(__file__) # 当前文件所在路径 print(f.filename) ####################################### # 毫秒级时间戳 file_name = str(round(time.time() * 1000)) dir = str(time.strftime('%y%m%d', time.localtime())) upload_path = os.path.join(basepath, 'uploads/'+dir) # 判断文件夹是否存在 if not os.path.exists(upload_path): os.mkdir(upload_path) ####################################### file_path = str(file_name)+str(f.filename) f.save(upload_path+"/"+file_path) 1234567891011121314
可以预览自己的excel数据,右上角提供搜索excel表功能,翻页等等。这些都是通过开源插件bootstarp-table去实现。
可以选择excel中的任意一个字段去绘制词云图,以及选择词云图的背景颜色。然后点击生成词云图
<style> #img { text-align:center; width:100%; margin-top: 60px; } img{ width: 300px; overflow: hidden; margin: 0 auto; } #img img{ width: 40%; transition:all 2s;/*图片放大过程的时间*/ position: relative; } img:hover{ cursor: crosshair; transform: scale(2.0); /*以y轴为中心旋转*/ } </style>
12345678910111213141516171819202122生成的词云图可以支持放大预览:鼠标放上去,自动放大。
function downloadImg(){ var img = document.getElementById('cyimg'); // 获取要下载的图片 var url = img.src; // 获取图片地址 var a = document.createElement('a'); // 创建一个a节点插入的document var event = new MouseEvent('click') // 模拟鼠标click点击事件 a.download = 'beautifulGirl' // 设置a节点的download属性值 a.href = url; // 将图片的src赋值给a节点的href a.dispatchEvent(event) // 触发鼠标点击事件 } 123456789
最后点击导出,可以将生成的词云图导出到本地。
接下来会继续更新更多的可视化图,提供给大家去使用,如果对该网站有更好的建议,欢迎在下方留言或者私信。
网站也会一直放在公网,提供给大家访问,上传的excel和生成的图片都是在第二天清空(网站不提供存储,也不会记录大家的访问以及上传的数据等)
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的Python学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN
朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
相关知识
Word Art: 在线文字云词云图生成制作器工具 – 网络探索者
[在线] 色匹
1个网站,3个步骤,100+种动态图表来帮你解决图表美化!
揭秘云图七花算法:揭秘未来云计算中的智能密码破解之道
少女前线云图计划宿舍舒适度多少好 少女前线云图计划宿舍舒适度等级购买
创新产品 - 云图控股水溶肥:新技术助力农民高效种植
野外挖回两种草,制作成盆景,自己养真香
降真香分类和鉴别
“一藤五香,诸香之首 ” 之降真香溯源
网站增加支付宝花呗在线支付
网址: 花几天时间肝的在线制作词云图网站,真香。 https://m.huajiangbk.com/newsview1946804.html
上一篇: PPT图表怎么绘制?分享下3种P |
下一篇: 4个省钱存钱花钱和赚钱的小技巧, |