如何用ggplot轻松搞定太极图


本篇文章给大家分享的是有关如何用ggplot轻松搞定太极图,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ggplot的图 香港云主机层语法给了使用者无限种可能,再配合上自己对于数据操纵的灵活把控,真的不知道ggplot可以给我们呈现出什么的惊艳作品。这不,清明假期无聊的我,用ggplot搞定了太极阴阳图。library(“ggplot2”)library(Cairo)library(ggmap)太极图的构造理念相当简单,取笛卡尔坐标系的0点为圆心,其他 所有元素都是围绕零点圆心的坐标构成。该图涉及到一个大圆环;两个大半圆面积图(太极的上下黑白部分);两个小半圆面积图(太极的左右次半圆);以及阴阳鱼的黑白小圆(这里没有构造数据而是通过实心圆点来表示的)。以下是数据构造过程:bigcirclex
bigcirclex
太极图X轴横坐标bigcircley
#Y轴纵坐标这里的upcirclex
upcircley
downcirclex
downcircley
上下次半圆的横纵坐标左右小圆的横纵坐标leftcirlex
leftcirley
rightcirclexrightcircley
作图函数:setwd(“F:/数据可视化/R/R语言学习笔记/可视化/ggplot2/商务图表”)CairoPNG(file=”taiji.png”,width=1000,height=1000)ggplot(data=NULL)+geom_area(aes(upcirclex,upcircley),fill=”white”,col=NA)+geom_area(aes(downcirclex,downcircley),fill=”black”,col=NA)+geom_area(aes(leftcirlex,-leftcirley),fill=”white”,col=NA)+geom_area(aes(rightcirclex,rightcircley),fill=”black”,col=NA)+coord_flip()+annotate(“text”,x=-500,y=0,label=”●”, color= “black”, size=80)+annotate(“text”,x=500,y=0,label=”●”, color= “white”, size=80)+geom_path(aes(bigcirclex,bigcircley),col=”grey60″)+theme_nothing()dev.off()以上就是如何用ggplot轻松搞定太极图,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。

相关推荐: 如何进行Flink作业问题分析和调优实践

今天就跟大家聊聊有关如何进行Flink作业问题分析和调优实践,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Checkpoint 机制Flink 作业的问题定位看反压:通常最后一个被压高的 subTask…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/16 11:29
Next 10/16 11:29

相关推荐