使用Visual Python自动生成代码

2022-12-06 14:40:31 浏览数 (3)

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、读入文件、画图...... 操作非常简单,大多数情况你只需要点击,无需手写代码就可以完成一些常见的任务。如果有特殊的要求,可在它生成代码的基础上修改。

这个插件目前还在开发中,使用时也发现有些功能还没实现,希望这个插件能不断完善吧。

0 人点赞