当前位置:首页 » 《随便一记》 » 正文

Python竟然可以画漫画!漫画版的故宫导游图,来袭!_cainiao_python的博客

27 人参与  2022年04月15日 15:24  分类 : 《随便一记》  评论

点击全文阅读


bea6f0e6d803bf2814f93d79a0258dbd.png

随着Python编程的应用领域越来越广,从数据分析到人工智能、从机器学习到深度学习、从数据可视化到分析报告,越来领域开始使用Python。

而漫画领域也开始涉及Python,兰道尔·门罗(网名xkcd)创作了一系列关于“浪漫、讽刺、数学和语言的网络漫画”,被网友誉为深度宅向网络漫画,而Matplotlib库也引入了XKCD风格的图表。下面就结合xkcd和prettymaps库绘制一幅漫画风格的“故宫旅游导图”。

6e435828bafeb37803a1d4f09e4396a2.png

一、准备工作

(1)运行环境:Python 3.9.7,Anaconda下的Jupyter Notebook。

(2)用到的相关资源:

Matplotlib库:用于绘制XKCD漫画风格图表。

Prettymaps库:用户绘制海报风格地图。关于这个库的安装,过程相对繁琐,可能需要您多点耐心去解决。

此外,还用到了中文卡通字体(FZKaTong-M19S.ttf),这可能需要您去下载安装。

二、开始上天

1、xkcd漫画风格图

613c823bb659db85a32d363f7b3ff67a.png

这里主要通过Matplotlib库提供了XKCD漫画风格的图表,绘制相关折线图。

e087167d21430aaff019d7d2d777e179.png

本段代码主要通过plt.xkcd()语句,实现了将一般图表更换为漫画风格图表,结果如图所示。

2540ccedd69f8dd360e606ec47f76235.png

而xkcd网站(https://xkcd.com/418/)的图表如下图所示,两者的结果还是比较相似的。

0e678a5bf687d36a6565048b9467416a.png

xkcd网站其他图表如下图所示:

77c6c3b3a3e9c0f21596bf4f9f1660d1.png

三、绘制海报地图

这里主要通过prettymaps库绘制了北京故宫的海报风格地图。

394e3494db403df87e5ad95f98f85b30.png

关于prettymaps库的使用,可以参考GitHub上的相关资源(https://hub.fastgit.org/marceloprates/prettymaps),读者可以将相应的坐标改为自己感兴趣的位置,进行其它位置地图创作,本文的结果如下图所示。

d064a2784cb72b02afb484a22043a82b.png

四、构图

我们先用matplotlib按照坐标进行构图,主要是调用subplot2grid函数。

e7f54521d9ae697dfcdfd0c3185d6056.png

这里,将一幅画布分成了8行10列的画格,各子图的分布如下图所示。

5e05b3baa9779cc809f48737041f62cf.png

五、绘制漫画风格大图

这里的目的是为了绘制一副包含“未来气温、景区热度、景区简介、国外游客分布”等几块内容的大图。

fe28f92b30f64571c4297263c8773a18.png

1dd152b51c4a7720e5c7bd807f14f4f1.png

bb840726b106adb98dd779a4af774786.png

在画布构图完成后,将相应的区域画上不同的子图,最终结果如图所示:

fb5b8a11e1d4bf2c2ab29aca4dba5d88.png

Python真的是越来越厉害了,除了我们经常玩的数据分析,爬虫,web开发,自动化测试和自动化运维,机器学习。现在竟然还可以画漫画,不过需要对Prettymaps库比较了解。好了,有兴趣的同学可以动手试一下,画一个你喜欢的风格的漫画海报吧。

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 

  • 4).80行代码!用Python做一个哆来A梦分身 

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷 

  • 6).30个Python奇淫技巧集 

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点击阅读原文,教你搭建博客!


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/38125.html

漫画  绘制  风格  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 填错志愿后,我成了活神仙章节目录_顾言姜澈林晓晓优质全文_小说后续在线阅读_无删减免费完结_
  • 沈亦初秦景泽后续(以后,她都不要再喜欢他了)(沈亦初秦景泽)整本畅享在线+无广告结局
  • 独家猎户夫君你轻点宠小说(云柔苏安)(猎户夫君你轻点宠)电子书畅享阅读
  • 全网首发容止洛云曦小说叫什么(他死后女帝火葬场了)(容止洛云曦)全书阅读纯净阅读
  • 周砚川战景熙小说章节目录+序章(离婚后,保镖前夫他成了财阀大佬)全书畅享在线
  • 碎骨惨死后,我与宿敌联手弑夫证道特别篇章节目录+章节前文(齐南韵柳苑云)TXT清爽版在线
  • 重生八零年代点天灯后,崇洋***的养妹疯了章节目录_肖颖芝江天肖星苒书荒_小说后续在线阅读_无删减免费完结_
  • 最新章节(姜小九徐琛)霸婚总裁小蛮妻:结局+番外精品选集附加章节列表
  • 死后十年,妈妈收到我的死亡通知高口碑_妹妹爸爸妈妈大丫隐藏剧情_小说后续在线阅读_无删减免费完结_
  • 邻居连续偷菜93天小说(林婉清顾星河)章节目录+起点章节(邻居连续偷菜93天)全篇清爽版在线
  • 何时慢顾砚之后续(你惹她干嘛?她带四十米大刀来了)(何时慢顾砚之)整本畅享在线+无广告结局
  • 结婚纪念日当天,老公说他出差了必读文_陆言林姗老公内容精选_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1