R 绘图,将刻度更改为斜体

2024-06-23

我是 R 的初学者,我尝试用它来绘制简单的条形图。这个想法是获取给定区域中存在的各种土壤类型的面积值,计算每种土壤类型的百分比份额并将其绘制为垂直条形图。一切工作正常,除了我似乎无法找到一种方法将 yaxis 刻度标签更改为斜体,这是命名它们时的常见做法。下面我展示到目前为止的代码。

我似乎找不到合适的参数来使用它将刻度字体更改为斜体,我已经尝试过font.main = 3 , face = 'italic' and font = 3似乎没有任何效果。我知道我的清单f3下面介绍的内容对图表有影响,因为修改了刻度文本的大小,只是似乎没有任何东西可以使它变成斜体。

f3 <- list(family = "Arial, sans-serif", size =10, color = "black", font = 3)
b <- list(title = "Soil grouping", titlefont = f2, tickfont = f3)
p <- plot_ly(x,  y = ~Soil, x = ~pro, type = 'bar', orientation = "h") %>% layout(xaxis = a, yaxis = b)

我希望获得与链接的图表类似的图表,只是土壤名称以斜体显示。提前致谢


不幸的是,这对于默认参数不可用。但plot_ly 确实让我们有机会使用 HTML 代码作为标签/刻度。因此,解决方法是使用您的数据名称并将其包装在 HTML 中。我替换为ticktext the tickvals使用 HTML 命令包装的相同值。

由于您没有提供完整数据,我使用了公共数据集:

plot_ly(iris, x=~Sepal.Length, y=~Species,  type = 'bar', orientation = "h") %>% 
   layout(yaxis = 
               list(title = "Soil grouping",
                    ticktext = sprintf("<i>%s</i>", levels(factor(iris$Species))),
                    tickvals = levels(factor(iris$Species))
                    )
            )

为此我使用sprintf并包装不同的名称iris$Species with

<i></i>

这是“将字母置于斜体之间”的 HTML 代码。

为粗体<b></b>可以使用。

输出如预期:

现在可以根据您的任务轻松修改此代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 绘图,将刻度更改为斜体 的相关文章

  • R ggplot2:可以自定义时间尺度的连续性吗?

    是否有可能有一个日期时间尺度而不将周末视为时间连续体的一部分 例如 如果我用线条几何图形绘制 2 周内的股票价格 我不想在周末绘制 2 天的平坦期 我希望周五与周一联系 我想有更好的方法 但是您始终可以只使用绘图的索引 然后将日期指定为标签
  • 贝叶斯网络中一个节点的条件概率修改(R代码)

    估计贝叶斯网络中的条件概率后 我问了一个节点 Inlet gas total Pressure 的概率如下 bn mle before Inlet gas total pressure 节点 Inlet gas total Pressure
  • 如何在R中用采样字符替换通配符

    我有以下顺序 s0 lt KDRH THLA RT HLAK 那里的通配符字符由 我想要做的是用该向量中的采样字符替换该字符 AADict lt c A R N D C E Q G H I L K M F P S T W Y V Since
  • R:异步并行lapply

    迄今为止我发现使用并行的最简单方法lapply在 R 中是通过以下示例代码 library parallel library pbapply cl lt makeCluster 10 clusterExport cl cl clusterE
  • 使用 R 绘图将目录添加到 PDF

    我正在 R 中创建大量绘图并将它们保存为 PDF 使用 grDevices pdf 有没有一种简单的方法可以在创建 PDF 时将 元数据 目录添加到 PDF 中 我并不是想添加一个单独的页面 而是添加一个 TOC 像 Preview app
  • 使用 dplyr::mutate 重新编码而不在函数中工作

    我正在尝试使用dplyr mutate across 重新编码 a 中的指定列tbl 单独使用它们效果很好 但我无法让它们在函数中工作 library dplyr library tidyr df1 lt tibble Q7 1 1 5 Q
  • “foreach”并行循环返回 s

    我正在尝试并行处理多个列表项 我的目标是 根据每列的值运行一些标签函数 然后返回带有节点名称 列名称和处理后的标签的数据帧 使用普通的 for 循环 工作流程可以正常工作 但是 当我尝试在 foreach 循环中执行相同的操作时 返回的结果
  • 从 r 中的数据帧中删除每第 n 列

    我试图通过删除每第三列来减小数据框的大小 这是我的示例数据框 example data frame x c 1 2 3 4 y c 1 2 3 4 z c 1 2 3 4 w c 1 2 3 4 p c 1 2 3 4 q c 1 2 3
  • R 中二维核密度估计的混乱

    核密度估计器用于估计特定的概率密度函数 参见mvstat net http www mvstat net tduong research seminars seminar 2001 05 and scikit learn 文档 http s
  • 当 R 中出现“warnings()”时中断循环

    我有一个问题 我正在运行一个循环来处理多个文件 我的矩阵非常巨大 因此如果我不小心 我经常会耗尽内存 如果创建任何警告 是否有办法打破循环 它只是继续运行循环并报告它在很久以后失败 烦人 聪明的 stackoverflow ers 有什么想
  • 如何使用 caret 包解释模型输出的准确性

    我正在使用 caret 包来训练模型 并希望获得模型的准确性 我听说的一种常见方法是使用confusionMatrix 然而 当我运行下面的代码时 经过训练的模型给出了一些与confuseMatrix 报告的精度值略有不同的精度值 所以我的
  • 包“diamonds”不可用(对于 R 版本 3.0.0)[重复]

    这个问题在这里已经有答案了 在我的 R 环境中拥有钻石包 数据集的简单方法是什么 我是使用 RStudio 3 0 的新手 gt install packages diamonds Warning in install packages p
  • 按组连接/粘贴列并添加到原始数据

    我有一个名称数据框 名称 按 部门 分组 Dept Date Name 30 07 DEC 02 Raphaely 30 18 MAY 03 Khoo 40 07 JUN 02 Mavris 50 01 MAY 03 Kaufling 50
  • 从数据/系数创建 lm 对象

    有谁知道可以在给定数据集和系数的情况下创建 lm 对象的函数 我对此很感兴趣 因为我开始使用贝叶斯模型平均 BMA 并且我希望能够根据 bicreg 的结果创建 lm 对象 我想访问所有不错的通用 lm 函数 例如诊断绘图 预测 cv lm
  • 我们可以有更多错误(消息)吗?

    在 R 中 如果函数使用变量 有没有办法弹出错误消息 未在函数体内声明 即我希望有人标记这种类型的函数 aha lt function p return p n 看 如果某个地方碰巧有一个 n 变量 aha p 2 会给我一个 答案 因为
  • R 矩阵到犰狳的转换非常慢

    观察 对于中等大小的矩阵 将矩阵从 R 传递到 C 的开销要慢得多arma mat类型比NumericMatrix类型 大约需要 250 倍的时间 这是一个最小的例子 include
  • 在子目录中构建共享库

    我正在尝试构建一个使用一些 C 代码的 R 包 我有一个编译为可执行文件的 C 库 可以从命令行调用 有一个与之关联的 Makefile 我正在尝试获取信息here http cran r project org doc manuals R
  • 通过环境.yml 文件使用 conda 安装 R 包

    通常我会创建 conda 环境 例如 conda env create f environment yml conda activate env name 通常我使用 Python 工作 典型的environment yml简单的文件可能看
  • 在 ggplot2 中隐藏单个几何图例

    我将相同的变量 颜色 映射到两个不同几何图形中的颜色 我希望它们要么出现在单独的图例中 DHJ 和 EFI 要么最好完全跳过第二个图例 对于 E F 和 I 目前 R 将两者混合在一起 并给我一个图例 其中按字母顺序列出了 DEFHIJ 所
  • 如何使用核心 R 操作/访问“dist”类实例的元素?

    R 中的基本 公共类称为 dist 并且是对称距离矩阵的相对有效的表示 不像一个 matrix 对象 但是 似乎不支持操纵 dist 使用索引对实例 操作员 例如 以下代码不返回任何内容 NULL 或出现错误 First create an

随机推荐

  • getline() 与 ifstream 的意外行为

    为了简化 我尝试使用 ifstream 类及其 getline 成员函数读取 CSV 文件的内容 这是这个 CSV 文件 1 2 3 4 5 6 和代码 include
  • Node.js Express 网站实时更新数据

    我正在尝试实现一些我认为应该非常简单的事情 但我发现的所有教程和示例似乎都有点矫枉过正 我在做什么 我定期获取天气信息 并且我想在每次获取时更新网站上的文本 而无需用户刷新浏览器 几乎每个关于实时数据更新的教程都建议使用socket io
  • 将 0 更改为 1 或反之亦然的最优雅的方式

    做接下来的事情最优雅的方式是什么 int i oneOrZero if i 0 i 1 else i 0 你可以假设i只能有 1 或 0 值 i 1 XOR https en wikipedia org wiki Exclusive or值
  • 尽管是独立的,但在更改另一个 numpy 数组时,该数组会意外更改

    我在大型代码中发现了一个错误 并将问题简化为以下情况 虽然每一步我只改变w2 但是当我在每一步打印出来时w1 它也发生了变化 因为在第一个循环结束时我将它们分配为相等 我读过这篇文章 但上面写着以防我做w1 w2 它会解决问题 但并不能解决
  • ReactJS - 孩子如何找到其父母?

    ReactJS 有没有办法让组件知道它的父组件是谁 编辑1 不管这样做有什么好处 有办法吗 我还没有找到一种 React 方法来做到这一点 从我所看到的 这个想法是将回调从父级传递给子级 并且子级调用回调 不知道回调实际上是在父母 我尝试过
  • 无法加载 OpenCL 运行时 - OpenCV3 Python

    我有一个程序 在 Windows 上使用 OpenCV 2 4 9 python 中的前景检测来处理视频 并使用 py2exe 打包为 Windows 可执行文件 我最近将 opencv 更新为 opencv3 并重新打包了我的程序 当我在
  • 将类型“System.Dynamic.DynamicObject”转换为 System.Collections.IEnumerable

    我成功地使用 MVC3 中的 JavaScriptSerializer 将 json 字符串反序列化为动态对象 我不知道如何将其转换为我可以枚举的东西 下面的 foreach 代码行是我最新的尝试 但出现错误 无法将类型 System Dy
  • 如何使用 Expression 设置嵌套属性?

    所以我有一些代码可以设置对象的属性 此代码来自我们在单元测试中使用的内部验证类 所以代码可能会提供类似的东西 private static void SetDeepValue object targetObject Expression
  • 使用 JavaScript 从字符串中删除逗号

    我想从字符串中删除逗号并使用 JavaScript 计算这些金额 例如 我有这两个值 100 000 00 500 000 00 现在我想从这些字符串中删除逗号并想要这些金额的总数 要删除逗号 您需要使用replace https deve
  • 如何使用循环清除jframe的所有文本字段?

    我正在使用 NetBeans 开发 Java 应用程序 我有 5 个JTextFields and 2 JTextArea in JFrame 我想使用循环立即清除它们 如何做呢 迭代所有组件并设置所有组件的文本JTextField and
  • Mysql 四字节汉字支持

    我无法执行这个 SQL 脚本 INSERT INTO mabase new table idnew table name VALUES 2 错误是 错误 1366 第 1 行的列 name 的字符串值不正确 xF0 xA0 xBC xAD
  • ListFragment 支持库 GetSupportFragmentManager 未定义

    我有一个列表片段 导入v4支持库 构建目标是2 3 3 api 11 当目标是 3 0 并且我没有使用该库时 我的代码中存在以下问题 该问题工作正常 Fragment frag1 new ExampleFragment FragmentTr
  • 如何使用 JavaScript 检测实时网络摄像头中的手势?

    我将实时网络摄像头嵌入到 html 页面中 现在我想找到手势 我不知道如何使用 JavaScript 来做到这一点 我用谷歌搜索了很多 但没有得到任何好主意来完成这个 那么有人知道这一点吗 这个怎么做 访问网络摄像头需要 HTML5 Web
  • 解决方案具有位于解决方案文件夹外部的项目

    我尝试通过选择将我的解决方案添加到本地存储库File 添加到源代码管理 但我收到以下消息 源代码控制 Git当前解决方案包含位于解决方案文件夹外部的项目 这些项目不会在 Git 存储库中进行源代码控制 要将所有项目添加到单个 Git 存储库
  • 如何在 emacs 24.x shell 中启用 pdbtrack python 调试?

    在 emacs 23 x 中 pdbtrack 集成 为您提供指向当前代码行的箭头 可与常规M x shell RET 例如 这对于在使用 Makefile 运行自动化测试时放入调试器非常有用 在 emacs 24 x 中 这不再起作用 我
  • SSRS:报告标签位置动态

    我有一份在多个标签中显示客户地址的报告 我的客户使用开窗信封来邮寄 我需要地址标签位置可配置 比如 我将有一个数据库表 用于存储每个客户每个标签的顶部 左侧位置 根据此表 我需要在报告上放置地址标签 我认为 这可以通过表达式实现 但是 Lo
  • 如何获取html字符串中的标题标签?

    嘿 我正在使用 ajax 将 html 页面加载到字符串中 现在我想找到页面的标题并使用它 现在我确实设法得到了
  • 为什么即使在Spring服务类的第二个方法中propagation=Propagation.REQUIRES_NEW时事务也会回滚?

    现在基本设置都OK了 我开始尝试交易 Struts Spring Hibernate注解事务管理器 这是Action中的示例代码 将调用一个服务类 userService addUser 这里是addUser 服务类中的方法 Transac
  • AVAudioPlayer 与 MPMusicPlayerController

    我使用一个在我的应用程序中播放音乐MPMusicPlayerController using iPodMusicPlayer 也尝试过应用程序音乐播放器 当我使用播放声音时AVAudioPlayer我的音乐来自我的MPMusicPlayer
  • R 绘图,将刻度更改为斜体

    我是 R 的初学者 我尝试用它来绘制简单的条形图 这个想法是获取给定区域中存在的各种土壤类型的面积值 计算每种土壤类型的百分比份额并将其绘制为垂直条形图 一切工作正常 除了我似乎无法找到一种方法将 yaxis 刻度标签更改为斜体 这是命名它