当前位置: 首页 > news >正文

做教育app的网站有哪些内容金融互助平台网站制作

做教育app的网站有哪些内容,金融互助平台网站制作,网上书城网站开发的目的与意义,绍兴网站建设优化简介 书接adjustText实践——调整matplotlib散点图标签,避免重复 上文中,matplotlibadjustText对于我的实例来说并没有起到很好的效果。所以,博主决定在R中利用gglot2ggrepel绘制,期待效果。 操作过程 博主不常使用R&#xff…

简介

书接adjustText实践——调整matplotlib散点图标签,避免重复

上文中,matplotlib+adjustText对于我的实例来说并没有起到很好的效果。所以,博主决定在R中利用gglot2+ggrepel绘制,期待效果。

操作过程

博主不常使用R,在此过程中详细记录每一步骤,以作备忘。

1. R读取数据(openxlsx)

library(openxlsx)fossils = read.xlsx("D://Work_Space/mahonia/1-化石记录/2023-3-17-Mahonia_fossils_leaf.xlsx")

2. 绘制散点图(ggplot2)

2.1 快速绘制散点图(plot)

library(ggplot2)plot(fossils$Lon, fossils$Lat)

在这里插入图片描述

2.2 geom_point()

library(gcookbook)
library(dplyr)ggplot(data = fossils %>% select(Lon, Lat), aes(x=Lon, y=Lat)) + geom_point()

在这里插入图片描述

2.3 分组展示(分型和年龄)

library(openxlsx)fossils <- read.xlsx("D://Work_Space/mahonia/1-化石记录/2023-3-17-Mahonia_fossils_leaf.xlsx")simple_fossils <- fossils %>% select(Genus, Name, Epoch, Lon, Lat, Group)
library(ggplot2)# plot(fossils$Lon, fossils$Lat)library(gcookbook)
library(dplyr)ggplot(data = simple_fossils %>% select(Lon, Lat, Group, Epoch), aes(x=Lon, y=Lat, shape=Group, color=Epoch)) + geom_point()

在这里插入图片描述

2.4 添加文本注释(geom_text())

ggplot(data = simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, shape=Group, color=Epoch)) + geom_point() + geom_text(aes(label = Name), size = 2)

在这里插入图片描述

3. 优化文本注释位置(ggrepel)

library(ggrepel)ggplot(data = simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, shape=Group, color=Epoch)) + geom_point() + geom_text_repel(aes(label = Name), size = 3)

在这里插入图片描述
可以看到有许多标签没有显示出来。

尝试减小字体

ggplot(data = simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, shape=Group, color=Epoch)) + geom_point() + geom_label_repel(aes(label = Name), size = 1)

在这里插入图片描述
根据警示信息,增加max.overlaps

ggplot(data = simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, shape=Group, color=Epoch)) + geom_point() + geom_label_repel(aes(label = Name), size = 2, max.overlaps = 30)

在这里插入图片描述

效果也不行,还是挤在一起。

4. 绘制世界地图

4.1 地图

world <- map_data("world")world_map <- ggplot() + geom_map(data = world, map=world, aes(x=long, y=lat, map_id=region),color = "black", fill = "lightgray", size = 0.1)+scale_x_continuous(breaks = seq(-180, 210, 45), labels = function(x){paste0(x, "°")}) +scale_y_continuous(breaks = seq(-60, 100, 30), labels = function(x){paste0(x, "°")})world_map

在这里插入图片描述

4.2 散点地图

world_map + geom_point(data = simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, shape=Group, color=Epoch))

在这里插入图片描述

4.2 合理调整文本

world_map + geom_point(data = simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, shape=Group, color=Epoch)) + geom_label_repel(data=simple_fossils %>% select(Lon, Lat, Group, Epoch, Name), aes(x=Lon, y=Lat, label=Name, color=Epoch,fontface="italic"), size=2, max.overlaps = 100, box.padding = 0.4, label.padding = 0.1)

在这里插入图片描述

后记

经过一番努力,达到的效果比python绘图要好一些。但是在保存图片时却不如python。后面再努努力吧。

http://www.yayakq.cn/news/787043/

相关文章:

  • 佛山企业网站建设特色网站自己可以备案吗
  • 福州网站建设电话图片制作的软件有哪些
  • 网站短信验证怎么做的湖南铁军工程建设有限公司网站
  • 网站建设贵阳静态网站策划书
  • 安康做网站哪家好项目之家app
  • 学校网站建设注意点网站建设系统服务
  • 网站成功案例分析如何先做网站再绑定域名
  • 网站解析怎么设置做网站找那家公司好
  • 做网站需要交接什么表白网页制作软件手机版
  • 国内做外贸的网站乐山住房和城乡建设厅网站
  • 特效素材免费下载网站wordpress点击文字弹窗
  • 制作高端网站效果怎么样中山商城型网站建设
  • 长沙网站建设开发律师网络推广
  • 互联网项目有哪些可做天水网站seo
  • 遂宁市网站建设手机主题制作软件
  • 用了采集站域名做网站武安市网站建设费用
  • 网站工商标识做网站的公司负责工商注册是什么意思
  • 澄海玩具网站建设公司抖音带运营公司
  • 做原型的网站网络维护管理
  • 学习建设网站需要多久四川建设厅网站首页
  • 网站设计中超链接怎么做做有色研究的网站
  • 网站建设个人网银网站开发需要什么步骤
  • 彩票的网站怎么做wordpass建设网站流程
  • 六安做网站word上下页边距怎么设置
  • wap建站程序我有域名和云服务器怎么做网站
  • 网站建设易网宣子商务网站建设的一般流程
  • 站长之家收录查询怎么免费搭建平台
  • 网站备案查询3g门户 手机上网第一门户
  • 网站空间要多大网页设计与网站建设完全教程
  • 中山精品网站建设精英广州制作网站公司简介