美文网首页
《R数据可视化手册》学习笔记7---坐标轴(14)使用对数坐标轴

《R数据可视化手册》学习笔记7---坐标轴(14)使用对数坐标轴

作者: RSP小白之路 | 来源:发表于2023-11-03 13:25 被阅读0次

写在前面。

x轴和y轴为解读图片所呈现的数据提供了上下文信息。

ggplot2以默认设置显示的坐标轴在多数情况下看起来都不错,不过也可以通过一些选项进行细节的控制。

下文将介绍微调坐标轴标签刻度线数量布局以及刻度线标签等元素。


对数坐标轴

有些时候,数据的范围跨越了几个数量级,这个时候为了更合理的呈现数据,可能会需要用到对数坐标轴

使用对数坐标轴

如何在一幅图上使用对数坐标轴呢?

示例数据是MASS包中的Animals数据集:

> library(MASS)
> str(Animals)
'data.frame':   28 obs. of  2 variables:
 $ body : num  1.35 465 36.33 27.66 1.04 ...
 $ brain: num  8.1 423 119.5 115 5.5 ...

不转换为对数坐标轴可以看到,数据挤在了一堆,无法很好呈现:

p <- ggplot(data = Animals, aes(x = body, y = brain, label = rownames(Animals))) + geom_text(size = 3)
p

[图片上传失败...(image-54870d-1699075472844)]

在标度设置中使用scale_x_log10或者scale_y_log10这样的对数标度:

p + scale_x_log10() + scale_y_log10()

[图片上传失败...(image-488b00-1699075472844)]

可以看到,图形的呈现就合理舒服多了。可以在标度中通过设置breaks选项进行分割点的指定。

另外,要设定刻度标签使用指数记数法,只要使用scales包中的函数trans_formats即可,详细使用方式查看R帮助文档。

相关文章

  • 对数变换

    关于对数的一些小知识: 关于对数 对数坐标轴 这一篇是关于对数变换的在对数据进行处理,或者进行可视化的时候,经常要...

  • 解决c3.js 低版本 axis.y.type 无法设置log(

    场景 在数据可视化中经常会遇到改变坐标轴的类型的场景,通常情况下我们使用的是算数坐标轴,也就是普通的笛卡儿坐标,横...

  • ggplot2细节:调整坐标轴文字和标题与坐标轴的距离

    《小明的数据分析笔记本》中给出的解决办法 R语言ggplot2零散知识点:调整坐标轴文字和标题与坐标轴的距离的[h...

  • 可视化学习笔记(六):ggplot2:坐标轴

    1、坐标轴设置 1.1 坐标轴转换 使用coord_flip()函数来将坐标轴翻转 当反转坐标轴后各项排列顺序发生...

  • 对数坐标轴

    有时候,我们的数据差异很大,小的很小,大的很大,在一个图表中展示很难看,比如这样: 这时候,有一种解决办法,就是使...

  • D3 坐标轴的使用

    坐标轴根据数据不同而动态更换的方法 先准备好坐标轴的位置,调用坐标轴的时候再call,即可达到根据数据动态更新坐标...

  • 为何要学统计学?

    数据可视化 对于经常使用Excel的同学来说,制作精美的图标可谓是必修课,可是你懂得图标里面的玄机么? 对坐标轴进...

  • 莫烦Matplotlib基本使用

    设置坐标轴 移动坐标轴 关于legend图例 关于annotation标注 设置坐标轴 移动坐标轴 关于legen...

  • 2.2展示数据Matpoltlib

    1. 基本使用 基本用法 figure图像 设置坐标轴 调整坐标轴 图例legend 标注annotation 能...

  • Voxler对离散数据点插值成体

    导入数据,如下图:数据导入 绘制散点图,如下:绘制散点图 继续添加坐标轴及边框,如下:坐标轴及边框 网格化,如下:...

网友评论

      本文标题:《R数据可视化手册》学习笔记7---坐标轴(14)使用对数坐标轴

      本文链接:https://www.haomeiwen.com/subject/tsazbdtx.html