送你两款炫酷到没朋友的神奇字体~

今天给大家介绍两款字体,这两款字体是一个喜欢设计的大神学长开发的,专门用作mini图表字体。

而且只要是支持字体显示的设备,几乎都可以用,当然Excel里面也可以用,这里我用R语言来演示如何使用图表字体来制作mini信息图,丰富数据表达形式。

PieChart #mini百分比饼图

BlockChart #mini方块堆积百分比图

项目主页:

http://9ishare.cc/

以下代码运行前务必要保证系统已经安装了这两款字体:

library("ggplot2") library("showtext") library("Cairo") library("ggthemes") library("dplyr")

#导入这两款字体: font.add("BlockCharts","BlockCharts.ttf") font.add("PieChart","PieCharts.ttf")

构造数据:

#mini饼图数据: PieChart<-data.frame(x=rep(1:5,2),y=rep(2:3,each=5),value=round(runif(10,0,1),2),class=rep(c("A","B"),each=5))

#匹配mini饼图字体代码:

char1<-"A0F1K2P3U4Z5e6j7o8t9y"%>%strsplit("")%>%unlist char2<-"BCDEGHIJLMNOQRSTVWXYabcdfghiklmnpqrsuvwx"%>%strsplit("")%>%unlist PieChart$label<-ifelse((100*PieChart$value)%%5==0,char1[PieChart$value*20+1],char2[PieChart$value*40+1])

#mini饼图可视化过程: setwd("E:/微信公众号/公众号——数据小魔方/2017年8月/20170805/") CairoPNG(file="PieChart.png",width=1000,height=750) showtext.begin() ggplot(PieChart,aes(x,y))+ geom_text(aes(label=label,colour=class),hjust=1,family="PieChart",size=45)+ geom_text(aes(y=y+.35,label=paste0(value,"%")),hjust=.5,size=7,colour="#C10000")+ scale_colour_manual(values=c("#92D24F","#FFC000"),guide=FALSE)+ ylim(1.5,3.5)+ xlim(.5,5.5)+ theme_void() showtext.end() dev.off()

#匹配mini百分比方块堆积图代码: char3<-"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz①②③④⑤⑥⑦⑧⑨七三上下九二八六十千口土大天太女子山工干平开心才文方无日木四"%>%strsplit("")%>%unlist PieChart$label2<-char3[PieChart$value*100+1]

#百分比方块堆积图可视化过程: CairoPNG(file="BlockCharts.png",width=1000,height=750) showtext.begin() ggplot(PieChart,aes(x,y))+ geom_text(aes(label=label2,colour=class),hjust=.5,family="BlockCharts",size=45)+ geom_text(aes(y=y+.35,label=paste0(value,"%")),hjust=.5,size=7,colour="#C10000")+ scale_colour_manual(values=c("#92D24F","#FFC000"),guide=FALSE)+ ylim(1.5,3.5)+ xlim(0.5,5.5)+ theme_void() showtext.end() dev.off()

是不是感觉很神奇呀,R语言中竟然可以这么玩字体,没错就是这种操作,不夸张的说,只要是系统注册过的字体,都可以用R语言这么玩,还记得曾经发过的那一篇中国身份字体地图吗,也是这么玩出来的!

挑战不可能之——ggplot环形字体地图(http://suo.im/4rayxe

期待大家可以用这些字体做出新的创意图表!

原文发布于微信公众号 - 数据小魔方(datamofang)

原文发表时间:2017-08-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端儿

不高兴的小明

小明又出问题了。妈妈认为聪明的小明应该更加用功学习而变的更加厉害,所以小明除了上学之外,还要参加妈妈为他报名的各科复习班。另外每周妈妈还会送他去学习朗诵、舞蹈和...

14310
来自专栏目标检测和深度学习

教你做惊艳的学术PPT!!!

大学老师在日常教学中,需要制作大量的PPT课件。虽然这些老师都是各自专业的精英,但是对于制作好看的PPT课件而言,有时候却心有余而力不足。

21520
来自专栏儿童编程

“心中有剑,落叶飞花,皆是兵器”-Python动画原理揭示及案例

“心中有剑,落叶飞花,皆是兵器”是武侠世界中武功的超高境界。这句话用来形容Python动画也是非常合适的。从最原始的手工动画到现在的好莱坞动画大片,动画原理都一...

32120
来自专栏九彩拼盘的叨叨叨

前端学习

前端主要包括 HTML,CSS,JavaScript。开始的时候,可以看熟悉下基本概念

10740
来自专栏Web 开发

原生OR模拟

早期我们做PC端网页开发,就已经讨论过一次模拟控件(表单)和原生控件(表单),当初各种各样的理由,我们很推崇原生控件(标准化、语义化、渐进增强)

11400
来自专栏BestSDK

简单几步,教你做一名出类拔萃的配色交互师

前言 很多小伙伴都说自己配色如屎,因为没学过色彩,没画过画,导致每次配色时都小心翼翼的。 然后去网上搜各种配色理论,看了什么冷暖、明暗等术语后开始照着去配色,然...

30640
来自专栏企鹅号快讯

欲练JS,必先攻CSS——前端修行之路

来源:子慕大诗人 http://www.cnblogs.com/1wen/p/6839779.html 今天我讲的主题是css,具体聊一下我大概的css学习历史...

317100
来自专栏BestSDK

教你做出一款清丽脱俗的Ui图标

视觉内容的重要性 随着移动互联网的高速发展,人们往往被各类各样的信息与数量庞大的内容所淹没。因此,人们的注意力也变得极难捕捉起来,但是可以确认的是,视觉内容广告...

35350
来自专栏姬小光

写给设计师的移动页面适配小知识

话说从设计稿到前端页面实现,是产品流程中非常重要的一环,这个阶段决定了设计师设计的设计稿能否完美地变成真正的产品雏形。废话不多说,本文主要介绍以下三块内容:移动...

12820
来自专栏数据小魔方

图表案例|中国保险行业资产状况调查(经济学人)

今天要跟大家分享的是一个经济学人风格图表——中国保险行业资产状况调查! 本案例图表的核心技巧主要包含两大部分: 符合图表的制作; 经典的配色排版风格。 以下是原...

43450

扫码关注云+社区

领取腾讯云代金券