R语言条形图怎么画

Python020

R语言条形图怎么画,第1张

基本函数是 barplot( ),例如:

da=iris[1:5,1:3]

da=as.matrix(da)

barplot(da,beside=F,horiz=T)

以上语句可以直接执行,得到:

在origin作图中经常需要画辅助线,随随便便画一条线当然简单,但是要想画一条平行于X轴或者Y轴的直线,并且能够准确的确定直线的位置以及起始点,这波操作你会吗?啥?不会啊?那就跟我学学吧!工具栏手动添加1、在左侧工具栏中选中Line Tool按钮 2、在图中画出一条直线 3、单击选中直线后,双击直线;或者单击鼠标左键选中直线后,单击鼠标右键,点击弹出对话框的“Properties” 4、经过如上任何一种操作都会弹出一个“Object Properties _ Line”对话框,如下图所示 5、在“Line”标签页中可以更改线条的颜色、粗细和类型等 6、在“Arrow”标签页中可以对线条起始及终点的箭头类型进行更改和设置 7、敲黑板!!重点来了!那么怎么才能将这条直线平行于X轴?什么?靠肉眼?那会不会不够精准啊?现在,办法来了!在“Dimensions”标签页中就可以实现这一点。首先将“Units”选为“scale”,代表的是刻度尺,这个最为常用,其他的同学们可以自己去发掘一下。 8、那么如果是平行于X轴的直线,Y轴的值就一定是相等的,所以我们将直线起始坐标的Y值和终点坐标的Y值设成相等的值。呈现出来的就是一条倍儿直的线啦!! 9、有的时候为了图形的美观,可能需要直线的起始点与X轴相重合,那么怎么办呢?很多人心中应该已经有了答案。首先我们要看X轴的起始点的坐标是多少?“280”记住这个数值,在下面会需要用到。 将起始坐标的X更改为“280”,点击“OK”。 10、最终这样一条被精准调控位置的直线就呈现出来了。 怎么样?是不是超简单还易操作?同学们可以自己尝试一下画一条平行于Y轴,并且起点位于X轴的直线。

回答于 2022-03-07

抢首赞

查看全部回答

如何学习编程编程 黑马程序员-好口碑IT教育-首页

值得一看的编程相关信息推荐

1100位Java培训实操讲师组成的强大教学阵容,全程项目驱动教学,学习即积累工作经验。做被企业需要的Java开发人才,来黑马如何学习编程编程

本月10673人已咨询相关问题

立即咨询

黑马程序员广告

清灭 100克/升高效氯氰菊酯 潜叶蛾蚜虫菜青虫杀虫剂农药250ml

¥25 元¥25 元

购买

simba.taobao.com广告

大家还在搜

洗洁精设备多少钱

买天猫店铺

asos官网

本科文凭

如何成为心理咨询师

frm和cfa哪个含金量高

达德教育

怎样去痘痘

更多答主

orrgin里画图怎么设置某个区间是实线某个区间是虚线

专家1对1在线解答问题

5分钟内响应 | 万名专业答主

马上提问

最美的花火 咨询一个电子数码问题,并发表了好评

lanqiuwangzi 咨询一个电子数码问题,并发表了好评

garlic 咨询一个电子数码问题,并发表了好评

188****8493 咨询一个电子数码问题,并发表了好评

篮球大图 咨询一个电子数码问题,并发表了好评

动物乐园 咨询一个电子数码问题,并发表了好评

AKA 咨询一个电子数码问题,并发表了好评

— 为你推荐更多精彩内容 —

如何使用R语言画出漂亮的图,颜色很重要,既要协调,又有有一定的分辨力。

可以拿到任意多个颜色,当然颜色越多,分辨力越低。

barplot(rep(1,8), col=rainbow(8),border=NA)

rainbow(8)

[1] "#FF0000FF" "#FFBF00FF" "#80FF00FF" "#00FF40FF" "#00FFFFFF" "#0040FFFF"

[7] "#8000FFFF" "#FF00BFFF"

barplot(rep(1,20), col=rainbow(20),border=NA) #分辨力降低

par(mfrow=c(4,1), mar=c(0,2,2,0) )

n=10

#heat.colors()从红色渐变到黄色,再变到白色

barplot(rep(1,n), col= heat.colors(n), border=NA, main="heat.colors") 

#terrain.colors() 从绿色渐变到黄色,再到棕色,最后到白色 

barplot(rep(1,n),col=terrain.colors(n), border=NA, main="terrain.colors")

#topo.colors() 从蓝色渐变到青色,再到黄色,最后到棕色 

barplot(rep(1,n),col=topo.colors(n), border=NA, main="topo.colors")

#cm.colors() 从青色渐变到白色,再到粉红色

barplot(rep(1,n),col=cm.colors(n), border=NA, main="cm.colors")

(1)

library(RColorBrewer)

display.brewer.all() #显示全部颜色集合

# 挑选某一个集合

#barplot(rep(1,8),col=brewer.pal(8,"Dark2")[1:8]) #基础语法

myColors=brewer.pal(8,"Dark2")[1:8] #Dark2主题有8种颜色

par(mfrow=c(4,1), mar=c(0,2,2,0) )

barplot(rep(1,8),col= myColors, main="Dark2"  )

#

n=15 #nrow(df)

barplot(rep(1, n ),col= colorRampPalette(colors = myColors)( n ),main="Default:linear") #则由8种生成15种颜色

barplot(rep(1, n ),col= colorRampPalette(colors = myColors, interpolate ="linear")( n ),main="linear" ) #插值方式

barplot(rep(1, n ),col= colorRampPalette(colors = myColors, interpolate ="spline")( n ),main="spline") #插值方式

colSet2 # 获取颜色16进制表示

# [1] "#1B9E77" "#D95F02" "#7570B3" "#E7298A" "#66A61E" "#E6AB02" "#A6761D" "#666666"

解释:

n=5barplot(rep(1,n), col= colorRampPalette (colors = c('red', 'white'))( n ))

colorRampPalette 函数可以混合任意两种及更多颜色,通过插值,生成更多色彩。

(2) 目测其他几个预制颜色集合

n=8barplot(rep(1,n),col= brewer.pal(n,"Set2")[1:n] ) # set2 共8种颜色

ref:

biomooc.com