Visual Python简介
Visual Python是一个Python 代码生成器,只需要鼠标点击就可以实现导入包、读入文件、可视化等常用功能。
#不需要再看着matplotlib文档,写一段画图代码了:)
官网:https://www.visualpython.ai/
(鼠标点击设置参数,生成代码)
安装和使用
visual python 是在Jupyter notebook中工作的,所以需要先安装notebook。安装jupyter notebook:
python -m pip install jupyter
安装visualpython:
python -m pip install visualpython
并启用
visualpy install
之后打开notebook: jupyter notebook
新建一个notebook,上方出现了一个黄色小方块,就是visual python插件。点击就可以使用了。
简单看了一下,主要有5类。
- • Logic:最基本的Python逻辑。比如定义函数,for循环等。
- • Library:常用的Python库,包括标准库、Numpy、Pandas、Matplotlib
- • Data Analysis:数据分析,主要是用pandas处理表格。包括常用的读写,转换等。
- • Visualization:可视化。包括pandas、matplotlib、Seaborn、plotly,Wordcloud。
- • Machine Learning:主要使用sklearn。包括常用的机器学习方法(分类、回归、聚类)
使用案例
使用Visualization中的wordcloud功能生成词云。
(图片经过加速,实际操作大概30秒)
使用起来非常简单,点击WordCloud,然后选择数据(可选择use file使用文件),设置词数量等信息。设置完成后点击Run就可以生成代码并运行了。
# 注:如果没有安装过,可以自己用pip安装一下;或者点击WordCloud图标,选择Install package安装。 使用前需要导入。可以点击WordCloud图标,选择Imoort Library导入。
通过点击、设置参数,Visual Pyhton自动生成了代码,这个过程不到1分钟。如果手动去查文档,写代码,可能需要5到10分钟。
中文文本的词云
需要注意,如果是中文文本,还需要jieba
等中文分词库帮助分词、设置encoding为utf8:
并且设置支持中文的字体(msyh.ttc)。
然后点击Run
。生成的结果明显不对,因为中文单词之间没有空格,所以默认把一个句子当成一个词了。所以还要借助jieba
对中文分词。只需要添加3行,就可以实现中文分词:
Visual Python使用还是很方便的,不需要手动去import、读入文件、画图...... 操作非常简单,大多数情况你只需要点击,无需手写代码就可以完成一些常见的任务。如果有特殊的要求,可在它生成代码的基础上修改。
这个插件目前还在开发中,使用时也发现有些功能还没实现,希望这个插件能不断完善吧。