R语言|plot和par函数绘图详解,绘图区域设置 颜色设置 绘图后修改及图像输出

深入探索R语言的世界,plot与par函数是绘图的得力助手。plot函数,如同艺术大师的调色板,以x和y数据为素材,轻松绘制出散点图,其灵活性让你能随心所欲地定制图形风格。而par函数,则是图形世界的调校器,隐藏着无数参数,让你在细节中尽显匠心独运。

首先,让我们来理解par函数的魔力。它的众多参数犹如乐谱上的音符,如adj(文本对齐,0-左,0.5-居中,1-右),ann(是否显示标签,默认True),ask(交互模式下的绘制询问)等,每一种都对应着绘图的细微调整。例如,通过bg设置背景色,bty调整边框样式,cex和col则掌控着元素的大小和颜色,字体系列的改变,只需轻轻一指。

当涉及到连接线型,plot函数提供了多种选择:光滑的d、斜切的1或mitre、齿轮的2或bevel,以及线连接的lmitre。行距、刻度标签、直线类型和宽度,无一不在图形的精确度上起着关键作用。至于标题和边距的设置,mgp和pin让你轻松调整显示区域的布局,文字的大小和旋转,也由srt来精确掌控。

深入探索,你会发现par函数的区域参数,以及边界空白的调整——mai, mar, oma, omi,它们是构建完美图形的基石。而mfcol和mfrow,则是布局大师,让你的图像设备排列得恰到好处。非等比例布局的layout函数,让你根据具体需求灵活布局图形窗口。

至于颜色的魔力,R语言提供了丰富的选项。col参数控制全局颜色,而col.axis到col.sub则精细到坐标轴和标题的色彩。颜色梯度如rainbow、heat.colors等,为你的图形增添层次。通过brewer.pal函数,你可以选择预设的配色方案,或是自定义颜色梯度。

图形元素的定制不只限于颜色和形状,轴线、文字和图例的调整同样重要。axis函数和Hmisc包的minor.tick确保刻度线的完美呈现。text()和legend()函数,分别负责文字位置和图例的设计,让你的图形信息传递得清晰而有力。

以上是R语言plot和par函数的一些核心内容,它们携手共建出丰富多样的图形世界。掌握这些技巧,你将能够随心所欲地定制每一张图表,让数据以最美的形式呈现。现在,就让我们一起探索这个图形定制的无尽可能吧!

  • R璇█|plot鍜宲ar鍑芥暟缁鍥捐瑙,缁樺浘鍖哄煙璁剧疆 棰滆壊璁剧疆 缁樺浘鍚庝慨鏀瑰強鍥惧儚...
    绛旓細娣卞叆鎺㈢储R璇█鐨勪笘鐣岋紝plot涓巔ar鍑芥暟鏄粯鍥剧殑寰楀姏鍔╂墜銆plot鍑芥暟锛屽鍚岃壓鏈ぇ甯堢殑璋冭壊鏉匡紝浠鍜寉鏁版嵁涓虹礌鏉愶紝杞绘澗缁樺埗鍑烘暎鐐瑰浘锛屽叾鐏垫椿鎬ц浣犺兘闅忓績鎵娆插湴瀹氬埗鍥惧舰椋庢牸銆傝宲ar鍑芥暟锛屽垯鏄浘褰笘鐣岀殑璋冩牎鍣紝闅愯棌鐫鏃犳暟鍙傛暟锛岃浣犲湪缁嗚妭涓敖鏄惧尃蹇冪嫭杩愩傞鍏堬紝璁╂垜浠潵鐞嗚Вpar鍑芥暟鐨勯瓟鍔涖傚畠鐨勪紬澶氬弬鏁扮姽...
  • 濡備綍浣跨敤R璇█鐢诲浘
    绛旓細par()鍑芥暟淇敼鍙傛暟鍛戒护 opar - par()par(bg="lightyellow", col.axis="blue", mar=c(4, 4, 2.5, 0.25))plot(a, b, xlab="Ten random values", ylab="Ten othervalues",xlim=c(-2, 2), ylim=c(-2, 2),pch=22, col="red&...
  • r璇█鎬庢牱鐢讳袱涓彉閲忕殑绠辩嚎鍥?
    绛旓細鍦 R 璇█涓锛屽彲浠ヤ娇鐢 boxplot() 鍑芥暟鏉ョ粯鍒剁绾垮浘锛屽皢涓や釜鍙橀噺鐨勭绾垮浘鐢诲湪涓寮犲浘涓婂彲浠ラ氳繃 par() 鍑芥暟鏉ュ疄鐜般傚亣璁句綘鏈変竴涓暟鎹 scores锛屽叾涓寘鍚袱涓彉閲 test1 鍜 test2锛屼綘鍙互鎸夌収濡備笅姝ラ缁樺埗瀹冧滑鐨勭绾垮浘锛氶鍏堬紝浣跨敤 boxplot() 鍑芥暟缁鍒 test1 鍜 test2 鐨勭绾垮浘锛屽苟灏嗗畠浠垎鍒...
  • R璇█浣滃浘plot鍑芥暟浠ュ強鍙傛暟璁剧疆瑙f瀽
    绛旓細plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL, log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL, ann = par("ann"), axes = TRUE, frame.plot = axes, panel.first = NULL, panel.last = NULL, asp = NA, xgap.axis = NA, ygap.axis...
  • R璇█涓璸ar鍑芥暟鍜宭ayout鍑芥暟鏈変粈涔堝樊寮?
    绛旓細R璇█涓锛par()鍑芥暟鍜宭ayout()鍑芥暟閮界敤浜庢帶鍒跺浘褰㈢殑甯冨眬鍜屾樉绀烘柟寮忥紝浣嗗畠浠湁鐫涓嶅悓鐨勪綔鐢ㄣ俻ar()`鍑芥暟鏄敤浜庤缃缁樺浘鍙傛暟鐨勫嚱鏁帮紝鍙互鎺у埗缁樺浘鍖哄煙銆佸潗鏍囪酱銆佹爣绛俱侀鑹茬瓑鍙傛暟銆傚畠鎻愪緵浜嗗緢澶氬彲閫夊弬鏁帮紝濡俶ar銆乷ma銆乵frow銆乵fcol绛夈傚叾涓璵frow鍜宮fcol鍙互鐢ㄦ潵鎺у埗澶氫釜鍥惧舰鐨勬帓鍒楁柟寮忥紝閫氳繃璁剧疆琛屾暟鍜屽垪鏁...
  • r璇█plot鍥惧お澶ф棤娉曞悎骞
    绛旓細淇敼缁樺浘鍙傛暟 par(mar = c(bottom, left, top, right))锛宐ottom, left, top, right銆傚洓涓弬鏁板垎鍒槸璺濈 bottom, left, top, right 鐨勯暱搴︼紝榛樿璺濈鏄 c(5, 4, 4, 2) + 0.1銆傛垨鑰呬慨鏀圭粯鍥惧弬鏁 par(mai = c(bottom, left, top, right))锛屼互鑻卞涓哄崟浣嶆潵鎸囧畾杈圭紭澶у皬銆傚彲浠ユ妸榛樿...
  • R璇█鐢诲浘鍩虹鍔熻兘
    绛旓細R璇█鏈夌潃寰堝己澶х殑鐢诲浘鍔熻兘銆傛垜浠彲浠ヤ粠涓嬮潰鐨勮鍙ヤ腑寰楀埌 1銆佺粯鐢诲嚱鏁 楂樼骇鐢诲浘鍔熻兘锛堝垱寤轰竴涓柊鐨勫浘褰級浣庣骇缁樺浘鍑芥暟锛堝湪鐜版湁鐨勫浘褰笂娣诲姞鍏冪礌锛2銆佺粯鍥惧弬鏁颁粙缁 楂樼骇缁樺浘鍑芥暟鍏卞悓鍙傛暟閫夐」锛氬叾瀹冨父鐢ㄧ粯鍥惧弬鏁帮紙鍙互浣跨敤help(par)鏌ョ湅锛3銆佺敾鍥鹃潰鏉垮垎鍓 鍦ㄤ竴涓潰鏉夸腑鐢诲寮犲浘 锛1锛夈乸ar涓弬鏁癿frow鍜...
  • r璇█ par鍑芥暟鍜屽叾浠栦綔鍥惧嚱鏁版湁浠涔堝尯鍒
    绛旓細par()鍑芥暟鏄R閲屾湁鍏缁樺浘鐨勯噸瑕佸嚱鏁颁箣涓锛屼互涓嬫槸瀵筽ar()鍑芥暟璇存槑鍐呭鐨勪竴浜涙暣鐞嗐傛弿杩帮細par鍑芥暟鐢ㄤ簬璁惧畾鎴栬闂粯鍥惧弬鏁般傚弬鏁拌瀹氬彲閫氳繃par(鍙傛暟鍚=鍙栧)鎴杙ar(璧嬪煎弬鏁板垪琛)鐨勫舰寮忚繘琛屻傜敤娉曪細par(,no.readonly=FALSE)鍑芥暟鍙橀噺锛氣滃弬鏁板悕=鍙栧尖濇垨鈥滆祴鍊煎弬鏁板垪琛ㄢ濆舰寮忕殑鍙橀噺銆俷o.readonly閫昏緫鍙橀噺銆傚...
  • R璇█缁樺浘par鍑芥暟娌℃湁鏄剧ず
    绛旓細鍑虹幇鐏拌壊妗嗭紝璇存槑鍚姩浜缁樺浘锛屽悗缁瓑寰呯粯鍥惧懡浠ゃ傜户缁暟鎹粯鍥炬寚浠わ紝鍥惧舰灏变細鍑虹幇浜嗐傛瘮濡傦細x=rnorm(100,5,2)par(mfrow=c(3,2))par(pin=c(3,1.5))for(i in 2:7)hist(x,col=i,main=paste("this is:",i-1,"histogram"))
  • 濡備綍鐢≧璇█鍋氬涓嬭姹傜殑鐩存柟鍥:涓涓獂杞,2涓猋杞(濡傚浘鎵绀),鏁版嵁濡備笅...
    绛旓細鍏堟妸鏁版嵁璇昏繘鎴恉ata par(mfcol=c(2,1))plot(y1~x, data=data,type="l",col="green")plot(y2~x, data=data,type="l",col="red")灏辫浜嗗惂
  • 扩展阅读:part格式文件怎么打开 ... r语言ggplot2一张图多曲线 ... r语言画图plot ... ggplot2画趋势图 ... r语言barplot函数用法 ... part1和part2解压出错 ... plot函数用法完整 ... r语言plot为什么不出来图 ... r语言plot函数美化 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网