首页 > 其他分享 >No.14 数据可视化03

No.14 数据可视化03

时间:2025-01-23 16:11:30浏览次数:1  
标签:disp 03 mpg No.14 mtcars wt 可视化 data col

主要内容:

  • 箱线图
  • 散点图矩阵
  • 气泡图
  • 绘制函数图像

1. 箱线图 boxplot( )

a <- boxplot(mtcars$wt)
a
a$stats

 

boxplot(wt~vs,data = mtcars)

boxplot(wt~vs*gear,data = mtcars, col=2:7)

 

2. 回归曲线  lowess( )

plot(mtcars$disp,mtcars$wt)
#添加回归曲线
#lines() 在原来的图像上画线,lowess() 回归曲线
lines(lowess(mtcars$wt~mtcars$disp),col="blue")

 

 3. 散点图矩阵 pairs( )  #描述多个变量之间的关系

pairs(~mpg+disp+wt, data = mtcars)

pairs(~mpg+disp+wt, data = mtcars, upper.panel=NULL) #上面的图沿对角线对称

 

#subset 部分数据
pairs(~mpg+disp+wt, data = mtcars, upper.panel=NULL, col="blue", pch=17,
      subset = vs==1)

 

 4. 气泡图   symbols()        #描述3个变量之间的关系

#绘制气泡图,disp为横坐标,wt为纵坐标,mpg的大小用园的半径表示,inches = 0.2代表缩放
symbols(mtcars$disp,mtcars$wt,circles = mtcars$mpg, inches = 0.2)

#对mpg排序
mtcars <- mtcars[order(mtcars$mpg,decreasing = T),]
#绘制气泡图,disp为横坐标,wt为纵坐标,mpg的大小用园的半径表示,inches = 0.2代表缩放
#排序后,bg=heat.colors(32),颜色的深浅表示大小
symbols(mtcars$disp,mtcars$wt,circles = mtcars$mpg, inches = 0.2, bg=heat.colors(32))

 

 5. 绘制函数图像  curve( )

curve(x^3-3*x,-2,2,n=1000)
#add=T表示在上面的曲线上再添加一条曲线,不会覆盖原来的曲线
curve(x^2-2,-2,2,1000,add = T, col=6) 

 

6. 颜色搭配

> install.packages("RColorBrewer")

 

#查看包的颜色方案

library(RColorBrewer)
display.brewer.all()

 

#使用Dark2配色方案中的3个颜色
cols <- brewer.pal(n=3,"Dark2")
barplot(c(2,4,7),col = cols)

  

 

 

 

 

 

 

标签:disp,03,mpg,No.14,mtcars,wt,可视化,data,col
From: https://www.cnblogs.com/bltstop/p/18687486

相关文章

  • O'Stolz定理学习
    看数列裂项相消(差分)求和的时候偶然看到,算是初见数学分析吧。由于手敲Markdown实在太耗时,就直接贴百度百科了,毕竟也是从这里学习的。传送门贴几个心得吧:首先要对定理本身有直观一些的理解,可以从其本身出发,也可以是与其他定理的联系。那么具体到O'Stolz定理,如果已经知道......
  • 《前端技术基础》第03章 CSS 布局【合集】
    CSS布局(CascadingStyleSheetsLayout)是网页设计的核心,定义元素位置、大小和排列,构建页面结构。其布局模式多样:Flexbox通过display:flex激活,借助justify-content和align-items灵活排列元素,适用于导航栏、卡片列表;CSSGrid用grid-template-columns和grid-template-rows定义......
  • No.13 数据可视化02
    主要内容:条形图饼图直方图核密度图等1.条形图barplot()1.1调用数据mtcarsmtcars$gear结果:>mtcars$gear[1]444333344443333334443333345555541.2频数统计table()函数#统计频数table(mtcars$gear)结果:>#统计频数>tabl......
  • 03现代计算机视觉入门之:什么是图片特征编码
    ##系列文章目录##01现代计算机视觉入门之:什么是图片(6700字/25图)02现代计算机视觉入门之:什么是视频(4900字/22图)03现代计算机视觉入门之:什么是图片特征编码(4000字/16图)04现代计算机视觉入门之:什么是图片分类05现代计算机视觉入门之:什么是目标检测06现代计算机视觉入门之:什么......
  • Springcloud在线问诊平台-毕业设计源码24037
    基于springcloud技术的在线问诊平台的设计与实现摘 要在当今社会,医疗资源分配的不均衡和医疗卫生资源的匮乏成为了制约医疗服务质量提升的关键因素。特别是在广大农村地区和偏远地区,优质的医疗资源更是稀缺。因此,打破地域限制,实现医疗资源的优化配置和高效利用,成为了医疗......
  • No.12 数据可视化01
    主要内容:plot函数1.数据——mtcars(R内置数据集)mtcars结果:>mtcarsmpgcyldisphpdratwtqsecvsamgearcarbMazdaRX421.06160.01103.902.62016.460144MazdaRX4Wag21.06160.01103.902.......
  • 最新毕设-Django-新能源汽车推荐系统-30063(免费领项目)可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Django框架开发一个新能源汽车推荐系统,本系统将严格按照软件开发流程进行各个阶段的工作,爬取懂车帝的汽车信息,面向对象编程思想进行项目开发。在引言中,作者将论述新能源汽车推荐系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,......
  • 题解:洛谷 P1803 凌乱的yyy / 线段覆盖
    题目https://www.luogu.com.cn/problem/P1803题目大意给定  条线段,第  条线段放在位置 ,现在你需要从这些线段中拿出一些,使得剩下的线段不会重叠。思路考虑贪心。可以发现,按照左端点从小到大排序毫无意义(虽然样例能过)。因此考虑按右端点从小到大排序。然后尽量多放......
  • failed: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib
    mysql连接时报以下这个错误CannotconnecttoMySQL:DBIconnect('jiwei;host=;port=3306;mysql_read_default_group=client','root',...)failed:Authenticationplugin'caching_sha2_password'cannotbeloaded:/usr/lib64/mysql/plugin/caching......
  • 003. 翻硬币
    003.翻硬币原题链接:P8597[蓝桥杯2013省B]翻硬币解题思路:​ 因为把相邻两个硬币翻转两次相当于不翻,所以最优方案中同一组硬币最多只会翻转一次,故翻转顺序无后效性,考虑贪心:从前往后比较,发现一个不同的硬币就把它和他后面的硬币翻转,计数器累加,这样最后累加结果一定是最优方......