太强了,用Python制作动态可视化图表( 五 )

生成一个Python单词字母的动态散点图 。

太强了,用Python制作动态可视化图表

文章插图
 
三个主要的函数 。
# 创建一个随机的x/y坐标列表,并使用mask对其进行过滤 。get_masked_data()# 将文本转化为数据text_to_data()# 使用坐标点生成散点图, 保存GIFbuild_gif()这里小F给大家提供了26个字母,大伙可以自行组合 。
太强了,用Python制作动态可视化图表

文章插图
 
当然其他图形也是可以的,就是需要自己作图 。
图片的大小应为1000x1000像素,mask着色为黑色,背景为白色 。
然后将png文件保存在images/letters文件夹中,单独一个字符命名 。
coordinates_lists = text_to_data('mac_', repeat=True, intensity=50)build_gif(coordinates_lists,          gif_name='mac',          n_frames=7,          bg_color='#F5B63F',          marker_color='#000000',          marker_size=0.2)结果如下,最后一张是个人物像 。
太强了,用Python制作动态可视化图表

文章插图
 
好了,本期的分享就到此结束了 。
使用Matplotlib+Imageio创建动态图表,案例比较简单,大家可以自行下载代码进行学习 。
最后本次使用到的代码和数据已上传,欢迎大家点赞、收藏、学习~




推荐阅读