「30DayMapChallenge」是由 Topi Tjukanov 发起30天地图挑战赛活动,整个活动作者有来自69个国家的997位制图者,一共创作了7000+张地图。
作为一个GISer,虽然没有参加活动,但是经不起那些堪称艺术品地图的诱惑,还是觉着应该做一些什么,既然决定想做,那就做一些有趣的、好玩的,浏览了一些可视化文章后,决定尝试「色彩可视化」。

可视化流程
本篇文章将获取图片、统一图片格式、抽取图片色彩、色彩可视化各环节全部记录了,算是一个完整的色彩可视化全流程。
将流程细化后,各环节详情如下:
- 1.从 Twitter 获取 30DayMapChallenge 图片;
- 2.统一图片格式为JPG格式;
- 3.等比例缩小图片;
- 4.使用 IMAGE COLOR SUMMARIZER 提取图片前 5 主题色;
- 5.使用 matplotlib 库,进行颜色可视化。
数据获取
根据牛海沣整理参加「30DayMapChallenge」的数据,然后根据每位作者发的推特,获取的图片。
https://github.com/hn303/30DayMapChallenge-Bot https://twitter.com/niu_haifeng/status/1333805473657741312

import urllib.request
import socket
url='http://pbs.twimg.com/media/ElxsT-SWkAAhiSj.png'
img_src = url
header = {
'User-Agent': 'Mozilla/5.0 (
色彩可视化:30DayMapChallenge 图片处理与分析

本文介绍了如何参与30DayMapChallenge活动,通过Python进行地图图片的获取、格式统一、等比例缩放,利用K-means和IMAGE COLOR SUMMARIZER提取主题色,并使用matplotlib进行颜色可视化,包括散点图、极轴图和径向图的展示。
最低0.47元/天 解锁文章
958

被折叠的 条评论
为什么被折叠?



