gnuplot rowstacked 直方图:如何将总和放在条形上方

2023-12-03

这个问题与gnuplot 直方图:如何将值放在条形顶部.

我有一个数据文件file.dat:

x y1 y2
1 2 3
2 3 4
3 4 5

和 gnuplot:

set style data histogram;
set style histogram rowstacked;
plot newhistogram 'foo', 'file.dat' u 2:xtic(1) t col, '' u 3 t col;

现在我想放置sums条形上方的第 2 列和第 3 列。显而易见的解决方案

plot newhistogram 'foo', 'file.dat' u 2:xtic(1) t col, '' u 3 t col, \
'' u ($0-1):($2+$3+0.2):($2+$3) notitle w labels font "Arial,8";

将标签放在正确的位置,但计算出的总和是错误的。也就是说,在($0-1):($2+$3+0.2):($2+$3), 第二$2似乎评估为零。

这里出了什么问题以及如何修复它?


您必须给出一个明确的字符串作为标签:

 plot newhistogram 'foo', 'file.dat' u 2:xtic(1) t col, '' u 3 t col, \
'' u ($0-1):($2+$3):(sprintf('%.1f', $2+$3)) notitle w labels offset 0,1 font "Arial,8"

作为其他改进,我会使用offset选项允许您以字符单位给出位移,该位移不依赖于 yrange。

(旁注:如果使用列中的值,则可以跳过标签的显式格式,例如using 1:2:2 with labels,但一般来说应该使用sprintf设置标签格式)

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

gnuplot rowstacked 直方图:如何将总和放在条形上方 的相关文章

  • Gnuplot:Logscale 似乎把事情搞砸了

    我放入了对数刻度 它弄乱了网格线的绘制 主要 x 网格线不再与主要 y 网格线具有相同的灰色 它们是次要 x 和 y 网格线的灰色 以下图片显示了这一点 关于如何解决这个问题有什么想法吗 Thanks usr bin env gnuplot
  • 在 tkinter Label 中漂亮地打印数据

    我有以下示例数据 data 1 JohnCena Peter 24 74 2 James Peter 24 70 3 Cena Peter 14 64 14 John Mars 34 174 我想在 tkinter 输出窗口上以漂亮的表格方
  • 在 gnuplot 中使用 multiplot 时如何确保我的图共享同一轴?

    我使用以下脚本绘制矩阵文件file dat以及同一个图上的两个点 问题是我的 x 轴和 y 轴对于两个不同的图不重叠 set multiplot set pm3d map splot file dat matrix unset pm3d p
  • 在r中水平旋转直方图

    谁能帮我如何在 r 中将直方图旋转 90 度 我知道箱线图中有一个选项 horiz T 但我不知道直方图是否有类似的选项 我认为你必须使用 hist 和 barplot 来完成它 如下所示 直接来自文档 你可以在这里检查它 layout x
  • 如何将曲线拟合到直方图

    我已经探讨了有关该主题的类似问题 但在我的直方图上生成漂亮的曲线时遇到了一些麻烦 我知道有些人可能会认为这是重复的 但我目前还没有找到任何可以帮助解决我的问题的东西 尽管数据在此处不可见 但这里是我使用的一些变量 以便您可以在下面的代码中看
  • Android 中的垂直(旋转)标签

    我需要两种在 Android 中显示垂直标签的方法 水平标签逆时针旋转 90 度 字母在侧面 带有字母的水平标签 如商店招牌 我是否需要为这两种情况 一种情况 开发自定义小部件 我可以使 TextView 以这种方式呈现吗 如果我需要完全自
  • 如何在gnuplot中将字符串转换为数字

    有没有办法将表示数字 以科学格式 的字符串转换为 gnuplot 中的数字 IE stringnumber 1 0e0 number myconvert stringnumber plot 1 1 number 我可能使用 shell 命令
  • R 热图中的颜色标签(文本)

    我正在尝试在 R 中制作一个热图 其中标签文本是彩色的 以指示数据点来自哪个组 我目前正在使用 heatmap 2 但很乐意使用另一个包 heatmap 2 data matrix data trace none dendrogram no
  • 使用正常数据直方图与直接公式进行熵估计(matlab)

    假设我们已经绘制了n 10000标准正态分布的样本 现在我想使用直方图计算其熵来计算概率 1 计算概率 例如使用matlab p x hist samples binnumbers area x 2 x 1 sum p p p area b
  • 闪烁 Tkinter 标签

    我是 python 的初学者程序员 最近开始使用 tkinter 尽管我遇到了一个无法解决的问题 基本上我有两个输入框 条目 1 消息 条目 2 否 闪光数 这只是我需要的一个例子 我所需要的只是一个用于弹出和闪烁标签的 for 循环ent
  • 如何使直方图列的宽度都相同

    我在操作直方图时遇到了一些麻烦 我有一个包含两列的 df 我将它们绘制为堆叠直方图 我将它们放入特定的垃圾箱中 请参阅下面的代码 但我想在最后制作一个大垃圾箱 4000 10000 但是 默认情况下 大垃圾箱的列宽很大 有没有办法让这个大垃
  • Gnuplot:在某一点用线连接两个数据

    我想要一个使用 gnuplot 的图表 其中包含混合方案中的两个数据 这是一个由 3 列组成的数据 x y1 y2 1 0 1 2 0 1 3 0 1 4 0 1 5 0 1 6 0 1 7 0 1 8 0 1 9 0 1 1 2 10 0
  • Plotly:如何绘制累积“步数”直方图?

    我正在尝试使用 python 中的 Plotly 绘制累积直方图 但使其看起来像 步骤 即没有颜色且仅显示顶线的条形图 像这样的事情 基本上 我试图重现以下 matplotlib 代码的行为 import matplotlib pyplot
  • gnuplot:第 1 行:无效命令

    stackoverflow 上可爱的人们大家好 我正在尝试使用 gnuplot 绘制数据 我首先阅读表格并提取我想要的数据 我将此数据写入 dat 文件 截至目前 我只是尝试通过命令行绘制它 但会添加必要的代码以在 python 脚本工作后
  • 使用 numpy 和 matplotlib 绘制总和直方图,而不是计数

    我有一些每行两列的数据 就我而言 工作提交时间和区域 我使用 matplotlib 的 hist 函数生成一个图表 其中 x 轴上按天划分时间 y 轴上按天计数 import numpy as np import matplotlib py
  • 为什么我的 R 直方图中的第一个条形那么大?

    我正在使用 R 我尝试使用以下 R 脚本可视化 1000 次骰子投掷的分布 cases lt 1000 min lt 1 max lt 6 x lt as integer runif cases min max 1 mx lt mean x
  • ggplot2 密度直方图,宽度=.5,vline 和居中条形位置

    我想要一些离散数据的良好密度 总和为 1 直方图 我尝试了几种方法来做到这一点 但没有一种方法完全令人满意 生成一些数据 data set seed 999 d test data frame score round rnorm 100 1
  • 如何绘制可变箭头和可变颜色?

    有没有办法让箭头和颜色可变 我知道我可以用不同的头定义不同的箭头样式 但是 如果我使用可变箭头样式 我无法设置可变颜色 我会得到一个错误 绘图选项中的参数重复或矛盾 显然 例如额外的lc rgb 0x123456无法覆盖选定的 arrows
  • Xamarin.Forms:MultiLineLabel 不再在 Android 上运行

    在我的 Xamarin Forms 项目中 我使用多行标签在 1 行或 2 行上显示标题 具体取决于文本长度 我是基于这个blog http depblog weblogs us 2016 06 27 xamarin forms multi
  • 添加不同的标签以在 ggplot R 中的堆积条形图中显示总计?

    我的问题有点类似 如何添加文本标签以显示ggplot中堆叠比例条的每个条中的总数n https stackoverflow com questions 65201095 how to add text label to show total

随机推荐

  • Azure DevOps管道:取消队列中的多个待处理作业

    在 Azure DevOps 管道中 如何取消作业池的所有待处理作业 我有很多工作在排队 但看不到在哪里可以取消我正在等待的所有工作 Azure Devops 尚不具备从 UI 部分批量取消所有待处理作业的功能 您可以编写脚本来调用rest
  • 我可以有一个空的 Java 类吗?

    我正在创建一个基于网格的游戏 我需要实现一组在网格内占据随机位置的障碍物 我创建了一个抽象类ALifeForm 它保存网格中每个项目的通用方法 显然 抽象类无法初始化 所以我要创建一个新类AObstacle 这将延长ALifeForm 唯一
  • 模板实例化检查类中存在的成员

    我有一组类 其中有一个或多个类型为memberA memberB memberC 的成员 并非所有班级都有所有成员 我想创建一个模板来设置成员 例如 template
  • Getresponse API 2(使用 PHP 添加自定义字段和联系人)

    我对编码和 Web 开发还很陌生 而深入研究 API 是我希望自己从未做过的事情 然而话虽这么说 我的进步比预期的要远 我现在在尝试将自定义字段添加到添加联系人功能时遇到问题 我试图获取代码以在用户点击我的感谢页面时添加隐藏的表单输入字段
  • 为什么我无法在 Mac OS Sierra 上安装 Sass?

    我已经尝试在 Mac OS Sierra 10 12 上从终端输入以下代码安装 Sass 3 次 sudo gem install sass 然后它要求我输入密码 我输入密码 但没有任何反应 我什至等了半个小时 它甚至没有给出任何错误或任何
  • 使用目标文件名变量重命名文件时出现“错误文件名或编号”

    我正在尝试循环一个充满 html 文件的文件夹 并在文件的开头添加一些代码 尽管我在插入的代码之前遇到了一些不需要的换行符 并且还获取了
  • svg / d3.js 矩形一侧的圆角

    我知道 svg 有一个内置函数可以做圆角 但我只需要在四个角中的 2 个上做圆角 我知道我可以在彼此之上绘制多个矩形来模仿这一点 但这看起来有点俗气 有什么方法可以使用剪辑或任何 d3 js 方法来做到这一点吗 现在我有一个水平条形图 其中
  • Python Dataframe 向列添加描述

    我想向列添加描述 例如我收集数据的数据源 这样的事可能吗 大约8年前有人问过类似的问题将我自己的描述属性添加到 Pandas DataFrame没有答案 My code df index colA colB description from
  • 创建会话时添加另一个 cookie [重复]

    这个问题在这里已经有答案了 在我用struts 2 javax servlet v 2 5和嵌入式tomcat lib 开发的Web应用程序中 当创建HttpSession时 第一次调用request getSession 我总是在第一个请
  • 如何将宽度 100% 应用于可滚动的表格主体

    我正在尝试实现表体可滚动 我能够成功做到这一点 但现在我面临宽度 100 的问题 请检查这个jsfiddlehttps jsfiddle net Ratan Paul stpgd6x6 table thead style display b
  • JavaScript 匹配任何字母字符

    在 PHP 中 我可以使用这个正则表达式来匹配字符串中的任何字母字符 preg match pL int 1 然而在 JavaScript 中这是不可用的 pL test false 我猜这是由于不同的正则表达式解释器造成的 并且在某些浏览
  • 使用 Spring Data neo4j 创建空间索引时出错

    我正在研究 Neo4j Spring Data 项目 想要在节点上执行一些与空间相关的操作 实体类 NodeEntity public class User GraphId Long id private String fname priv
  • 在 Android 中通知您发送的消息是否发送成功

    我这里有一些代码来发送消息 SmsManager sms new SmsManager getDefault sms sendTextMessage 911 null HALP PendingIntent null Developer an
  • Codeigniter - 使用 edit_unique 编辑表单(重新填充)

    看来edit unique函数 它被描述为here 更新记录时验证 CodeIgniter 中的唯一性 杀死set value功能 一切正常 就像这样 echo form input username set value username
  • 需要常量表达式吗? (Java switch 语句)

    我不知道是什么导致了这个错误 我和老师仔细检查了一遍 也没有发现问题所在 import java util Scanner public class MailAssignment public static void main String
  • spring MVC 多文件上传

    我正在使用 Spring MVC 和 JSP 我想上传 2 个文件 但问题是只上传了一个文件 下面是代码
  • 在写入文件之前美化 JSON 的 cURL 下载

    我正在使用 cURL 7 39 0 调用 REST Web 服务并将响应写入 json file curl L X POST b cookies txt H Content Type application json http localh
  • [电子邮件受保护] 还不够;无法点击屏幕底部[重复]

    这个问题在这里已经有答案了 可能的重复 iPhone 5 模拟器 无法点击屏幕底部 我添加了一个 电子邮件受保护 到我的项目 导致信箱区域消失 然而 对于这个项目 我发现这不够 我无法点击屏幕底部的任何像素 并且全屏动画会遮蔽该区域 信箱区
  • Django 模板不存在 admin/login.html

    我正在使用 django 1 4 并且出现了这个错误 模板不存在于 admin 管理 登录 html 我尝试重新安装 django 但没有成功 请帮助 您可以尝试将管理模板路径名添加到 django settings py 中的 TEMPL
  • gnuplot rowstacked 直方图:如何将总和放在条形上方

    这个问题与gnuplot 直方图 如何将值放在条形顶部 我有一个数据文件file dat x y1 y2 1 2 3 2 3 4 3 4 5 和 gnuplot set style data histogram set style hist