一个月的备考终于结束了,公号的推文也会陆续进行原创推文制作,也希望大家继续支持哦!本期推文就介绍一篇关于使用ggplot2 绘制带有颜色映射的相关性散点图,本期涉及的知识点如下:

  • stat_bin_2d()绘制密度颜色映射
  • geom_smooth() 绘制拟合线

颜色映射相关性散点图绘制

这里大部分和推文R-ggplot2 学术散点图绘制 中的绘图技巧一样,下面我直接给出代码,如下:

#绘图 + 颜色library(tidyverse)library(RColorBrewer)library(ggthemes)

palette"Spectral")plot2      stat_bin_2d(binwidth = c(.012,.012))+     scale_fill_gradientn(colours = rev(palette),limits=c(0,40), breaks=c(0,10,20,30,40),                         labels=c("0","10",'20','30','>40'))+     #绘制拟合线并设置为红色     geom_smooth(method = 'lm',se = F,color='red',size=1)+     #绘制对角线     geom_abline(slope = 1,intercept = 0,color='black',linetype = "dashed",size=1) +     scale_x_continuous(limits = c(-.1,2),expand = c(0,0))+     scale_y_continuous(limits = c(-.1,2),expand = c(0,0))+     guides(fill = guide_colorbar(title = "Counts", title.position = "top",title.hjust = .5,ticks = T))+     labs(x ='True Values',y="Model Estimated Value",          title = "The scatter chart of Train data and Tset data",          subtitle = "scatter R-ggplot2 Exercise",          caption = 'Visualization by DataCharm')+     #theme_classic()+     theme(text = element_text(family = "Times_New_Roman",face='bold'),           axis.text = element_text(family = 'Times_New_Roman',size = 12,face = 'bold'),           #修改刻度线内           axis.ticks.length=unit(-0.22, "cm"),            #加宽图边框           #panel.border = element_rect(size=1),           axis.line = element_line(size = .8),           axis.ticks = element_line(size = .8),           #去除图例标题           #legend.title = element_blank(),           #设置刻度label的边距           axis.text.x = element_text(margin=unit(c(0.5,0.5,0.5,0.5), "cm")),            axis.text.y = element_text(margin=unit(c(0.5,0.5,0.5,0.5), "cm")))

plot2
  • 知识点01:使用stat_bin_2d(binwidth = c(.012,.012)) 设置颜色映射属性
  • 知识点02:使用geom_smooth(method = 'lm',se = F,color='red',size=1),设置se = F,绘制拟合线。

最终,得到的可视化结果如下:

这里提一下,由于绘制的数据较少,可能导致绘制的结果不太美观,当然,在数据足够多的情况下,你也可以绘制出如下的相关性散点图:

(图中colorbar的位置、字体都是可以自由设置的啊)

总结

使用R-ggplot2绘制学术图表确实可以避免Python-matplotlib需要自定义设置问题,提高绘图效率。大家在绘制图表时,可以根据而自己喜好自由选取喜欢的绘图工具啊。

推荐阅读

  • 七夕福利赠送

  • R-ggplot2 学术散点图绘制

  • 免费分享 | 全国 30m DEM数据免费获取

  • Excel 图表资源分享2-按钮联动绘图

  • Excel 绘制学术图表不知道设置颜色?一次性免费分享18种颜色主题

  • Excel-ghibli包颜色主题免费分享

  • PDF文件信息不会提取怎么办??别急!Python帮你解决

  • R-tmap 绘制带指北针和比例尺的空间地图

  • Python-matplotlib 学术散点图 EE 统计及绘制

  • Python-joypy和 R-ggridges 峰峦图制作

  • 绘图文本重叠怎么办?R-ggrepel和Python-adjustText 帮你解决

  • Python-matplotlib 商业图表绘制04

  • Python-matplotlib 商业图表绘制01

点个在看呗!

emwin修改text字体颜色_Rggplot2 绘制带颜色条的相关性散点图相关推荐

  1. unity怎么在文本中修改字体_(转载)Unity3D开发之编辑器统一修改Text字体

    最近遇到一个需求,就是我们在做完一个场景后,美工感觉字体不好看,效果不是很好,想要换一种字体.UGUI的界面已经搭完,如果要一个一个Text寻找,工作量将是巨大.而且作为程序人员是不会容忍自己做这些机 ...

  2. 【Python】Matplotlib绘制带颜色标尺的彩色曲面

    2D→3D 在2D画布中绘制3D图形时,绘制的本质就是绘制三维曲面,即由一对有序数对映射成的数据值和有序数对所组成的三元元组在画布上的描点成画. 这个三维曲面不仅可以着色,还可以按照曲面的高度分别涂上 ...

  3. Origin——绘制带误差棒(条)(error bar)的曲线

    文章目录 1.导入数据 2.设置误差列 3.绘制图像 +======================================================================== ...

  4. iOS13系统 TabBar修改文字体颜色

    iOS13系统 TabBar修改文字颜色 笔者性懒,腹中无墨. iOS13之前, 修改TabBar字体选中及未选中颜色, 一般做如下处理即可: iOS13之后, 首次打开App并尝试切换底部tabba ...

  5. 带进度条的ASP无组件断点续传下载代码

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Option Explicit%> <% '= ...

  6. ASP无组件上传带进度条

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Option Explicit%> <% '= ...

  7. android webview 设置文字颜色,android webView 修改页面字体颜色

    webview加载一个界面后,在onPageFinished中加入修改页面字体颜色css,如下String nightCode = ""; try { InputStream is ...

  8. origin设置不同区域的颜色_[测试狗]Origin入门教程(二十四):效率翻倍小技巧——修改默认字体...

    在使用Origin的时候,对于每次绘图都需要更改字体觉得很麻烦,因为Origin默认的字体为Arial,但是我们常用的字体一般为Times New Roman,在下拉框的很底部,每次更改都很浪费时间. ...

  9. 关于TextView中修改部分字体颜色、大小方法的总结

    TextView属性描述 属性名称    描述 android:autoLink    设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/e ...

最新文章

  1. 基于Xcode原型驱动的iOS应用设计
  2. Javascript获取或设置ckeditor的数据
  3. 案例二十、自动化运维-代码上线
  4. ORG.SPRINGFRAMEWORK.HTTP.CONVERTER.HTTPMESSAGENOTREADABLEEXCEPTION: COULD NOT READ JSON: UNRECOGNIZE
  5. php 创建 cookie文件,PHP创建Cookie数组
  6. 本周 Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
  7. SAP Fiori里的List是如何做到懒加载Lazy load的
  8. python实例[判断操作系统类型]
  9. bandizip最后一个无广告版本_【软件来了】这是个无广告的旧版知乎
  10. 用动画切换按钮的状态
  11. MySQL对一行多列求和
  12. LeetCode MySQL 614. 二级关注者
  13. 36氪联合阿里云,共同研制中小企业发展「催化剂」
  14. 发现了imageio文档中有代替scipy.misc的说明
  15. java B2B2C源码电子商务平台 --zuul跨域访问问题
  16. ArcSDE常用操作命令
  17. mysql 升级和降级
  18. 在线教学质量评价系统java web_基于JavaWeb的教师教学质量评价系统
  19. IllegalStateException: For MAC signing you do not need to specify the verifier key separately异常解决
  20. 微信小程序实现圆形菜单弹出选中动画

热门文章

  1. 01. 对称密码——算法
  2. Python+Anaconda+PyCharm的安装和基本使用
  3. 设计模式--门面(Facade)模式
  4. java IO流用法
  5. thinkphp5.0.9预处理导致的sql注入复现与详细分析
  6. 【网络安全】Windows cmd的命令混淆学习思路
  7. 解决System.Web.Script.Serialization导入失败
  8. 003 辅助框架的代码实现
  9. 【Python pandas】UserWarning: Could not import the lzma module. Your installed Python is incomplete
  10. 5、时间日期的处理:Java Date类、Calendar类详解