在 gnuplot 中向直方图添加误差线

2023-12-28

我的数据文件看起来像这样

#col 1     2     3     4     5     6     7
#bench                 #these are max and min values 
#mark     #bar1 #bar2  #for the prevoius 2 values 
NOSHARE.2 43032 139412 100 45000 130000 140000
FALSE_SHARE.2 7035 24101 5000 7500 24100 25000
SHAREDVAR.2 11316 10248 10000 12000 10000 12000

I am able to generate a graph using gnuplot which looks like this enter image description here

我需要将最大值和最小值作为误差条添加到每个条形

这是我的 gnuplot 脚本

set output "truevsfalse.png"
set title " TRUE VS FALSE SHARING "
set boxwidth 0.9 absolute
set style fill   solid 1.00 border lt -1
set key inside right top vertical Right noreverse noenhanced autotitles nobox
set style histogram clustered gap 5 title  offset character 0, 0, 0
set datafile missing '-'
set style data histograms
set xtics border in scale 0,0 nomirror rotate by -45  offset character 0, 0, 0
set xtics  norangelimit
set ylabel "NUMBER      OF      SHARING"
set xlabel "BENCHMARK"
plot 'truevsfalse.dat'  using 2:xtic(1)  title "true(synced and nonsynced)sharing (both vcpus)" , '' u 3   title "false sharing (both vcpus)"

我试过这个

plot 'truevsfalse.dat'  using($0- .05):2:4:5:xtic(1) with boxerrorbars  title "true(synced and nonsynced)sharing (both vcpus)" , '' using ($0+0.25):3:6:7 with boxerrorbars  title "false sharing (both vcpus)"

但失败了,我要么只得到没有直方图条的误差条,要么如果我尝试修改一点图像就会损坏。
我究竟做错了什么?

Thanks


基本上,您需要叠加直方图和误差条图,但是,我发现问题在于使用xtic(1),这使得在箱形图上覆盖误差条形图变得困难。

set xtics ('NOSHARE.2' 0, 'FALSE_SHARE.2' 1, 'SHAREDVAR.2' 2)
set bs 0.2 # width of a box
plot 'junk' u ($0-bs/2):2:(bs) w boxes title "true(synced and nonsynced)sharing (both vcpus)", \
     'junk' u ($0-bs/2):2:4:5 w yerror notitle, \
     'junk' u ($0+bs/2):3:(bs) w boxes title "false sharing (both vcpus)", \
     'junk' u ($0+bs/2):3:6:7 w yerror notitle
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 gnuplot 中向直方图添加误差线 的相关文章

  • 将 R ggplot 中直方图中的 y 轴标准化为按组比例

    我的问题非常类似于将 R ggplot 中直方图中的 y 轴标准化为比例 https stackoverflow com questions 11766856 normalizing y axis in histograms in r gg
  • 使用Gnuplot时,如何在行标题中打印行的方程?

    我使用 Gnuplot 绘制数据以及线性回归线 目前 该行的 标题 其方程由 Gnuplot 计算 只是 f x 但是 我希望标题是回归线的方程 例如 y mx c 我可以通过从绘图信息输出中读取 m 和 c 来手动执行此操作 然后使用新标
  • gnuplot:如何获得正确的数量级?

    这个问题 问题可能与这个话题 https stackoverflow com questions 55130265 inconsistency with gnuplot format specifiers t and t 如果您输入 pri
  • opencv如何使用compareHist函数

    img cv2 imread mandrill png histg cv2 calcHist img 0 None 256 0 256 if len sys argv lt 2 print gt gt sys stderr Usage sy
  • PCL 点特征直方图 - 分箱

    分箱过程是点特征直方图估计的一部分 结果是b 3bins 如果仅使用三个角度特征 alpha phi theta 其中 b 是 bins 的数量 为什么b 3并不是b 3 假设我们考虑阿尔法 将特征值范围细分为b个区间 您迭代查询点的所有邻
  • 如何修改 GNUPlot 创建的饼图

    Input 我有一个myfile csv包含以下信息的文件 Shift Percentage Day Shift 39 94 Night Shift 60 06 GNU绘图处理 The myfile csv文件被送入pie chart ge
  • 如何使用 gnuplot 突出显示绘图区域

    如果有人可以帮助解决这个问题 我将不胜感激 我正在使用 gnuplot 5 0 0 处理雷达 或蜘蛛网 图 所有轴上的比例和范围都是相同的 1 及以上的数字具有特殊含义 我想强调这一点 我正在考虑三件事来提高知名度 只需将 1 处的刻度线
  • 我应该如何格式化 .dat 文件以便制作 3D 矢量图?

    我正在为大学做这个编程任务 我们必须写一个c 计算 3D 空间中某些线圈的磁场矢量的程序 我已经成功编写了这个程序 并且我认为它运行得很好 不过 我想添加一个特殊的东西 这是我的试卷 所以它必须特别好 我想绘制出向量 我习惯打电话gnupl
  • 用 Python 绘制直方图

    我有两个列表 x 和 y x 包含字母表 A Z Y 包含它们在文件中的频率 我尝试研究如何在直方图中绘制这些值 但在理解如何绘制它方面没有成功 n bins patches plt hist x 26 normed 1 facecolor
  • Gnuplot:Logscale 似乎把事情搞砸了

    我放入了对数刻度 它弄乱了网格线的绘制 主要 x 网格线不再与主要 y 网格线具有相同的灰色 它们是次要 x 和 y 网格线的灰色 以下图片显示了这一点 关于如何解决这个问题有什么想法吗 Thanks usr bin env gnuplot
  • 如何使用 Plotly 中的直方图将所有离群值分入一个分箱?

    所以问题是 我可以在 Plotly 中绘制直方图 其中所有大于某个阈值的值都将被分组到一个箱中吗 所需的输出 但使用标准情节Histogram类我只能得到这个输出 import pandas as pd from plotly import
  • 在r中水平旋转直方图

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

    我正在尝试获取一个线点图 其中的点是超文本 到目前为止 我已经成功地使线点正常工作 但没有超文本 并将其分成两个重叠的图 其中一个带有超文本点的线 虽然第二个 有效 但它会导致点的额外关键 理想情况下 我想要每个线和点组合的线点键条目 而不
  • 如何在seaborn displot上绘制正态曲线

    distplot 已被弃用 取而代之的是 displot 之前的函数可以选择绘制正态曲线 import seaborn as sns import matplotlib pyplot as plt from scipy import sta
  • 在 gnuplot 中创建仅带有箭头的向量

    如何创建一个没有线条而只有箭头的矢量 有一个名为 nohead 的选项 它删除了箭头的头部 但我想做相反的事情 删除矢量的线并只保留头部 最优选地还能够基于单个数字重新缩放该箭头的大小 找到了一些有用的建议TeX交换 https tex s
  • 如何将条形图的 XtickLabels 向左移动?

    我目前正在尝试创建频率直方图 为此 我必须创建一个条形图 条形图之间没有空格 然而 这集中于XTickLabels在酒吧的中间 由于它是一个直方图 我希望数值位于每个条形之间的线上 以便它可以直观地指示间隔 本质上 我需要将所有刻度标签移至
  • 尖点灾难的绘图表面(使用 gnuplot)

    是否可以绘制曲面尖峰灾难 http en wikipedia org wiki Catastrophe theory Cusp catastrophe与 Gnuplot 这是一个可比情节 http ars els cdn com conte
  • 使用 gnuplot 的线段

    我有一个数据文件 有四列 分别代表 x1 y1 x2 y2 e g 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 etc 现在我想使用 x1 y1 和 x2 y2 作为线段的端点来绘制线段 因此我将从上面的数据文件中得到
  • Numpy直方图,如何取每个bin中的最大值

    我有一系列数字 与上面的代码一起存储 是否可以返回每个 bin 中的最大数量 看一下示例代码 from numpy import a array 1 4 5 6 7 8 9 3 4 5 6 3 5 6 8 9 10 bins arange
  • 如何绘制可变箭头和可变颜色?

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

随机推荐

  • 为什么有时scrollTop/scrollLeft不可写?

    我正在使用 dhtmlx 甘特图 UI 组件 其中包含任务列表和图形图表 任务列表和图形图表包含在两个独立的 div 元素中 它们同步并行滚动 通过滚动图表区域 任务列表会自动滚动 从而使任务行位置与甘特线位置相匹配 检查组件源代码 我发现
  • Pytorch 卷积自动编码器

    如何构建卷积自动编码器的解码器部分 假设我有这个 input gt conv2d gt maxpool2d gt maxunpool2d gt convTranspose2d gt output CIFAR images shape 3 x
  • 在 Windows 中安装适用于 python 3 的 Swampy

    我是一个Python初学者 使用 Think Python 一书 我必须在其中安装模块名称Swampy 提供的说明和下载链接有一个tar gz http pypi python org pypi swampy 2 1 1文件 我用googl
  • 带时间盐的客户端 MD5 哈希

    我想在客户端的 JS 中使用高阶时间值 这将使所传递的哈希值的有效性短暂失效 如果他们检查 JS 并发现它使用了这个时间盐 那么如果他们知道盐是什么 那么破解 MD5 的工作会容易得多吗 Stephen The 盐不需要保密 https s
  • 在 python3 中迭代有限的 dict_values

    使用 py3 我试图简单地迭代dict values这是 python3 中的视图 而不是list 所以我不能这样做dict values limit 不再了 无法在 py3 中执行以下操作 In 1 large dict values l
  • Android 模拟器 4.2.2 未在锁定屏幕中显示添加小部件选项 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在较新的 Android 版本中 您
  • 使用应用内购买进行购买时是否可以添加额外数据

    这是一个场景 我们的应用程序上有多个老师 用户可以从老师那里购买 3 种不同的物品 价格为 20 美元 30 美元 40 美元 所以我在 google play console 中创建了 3 个产品 用户购买时 某些物品我如何知道他从哪位老
  • 如何从 Ada 源构建可从 C++ 代码调用的静态库?

    我需要使用一堆用 Ada 编写的代码构建一个静态库 可以从用 C C 编写的代码中调用这些代码 我通过互联网搜索并了解了一些知识gnatmake gnatbind and gnatlink 但仍然无法正确完成工作 另外 我读到有些工具依赖于
  • Redis 命令获取所有可用密钥?

    是否有一个 Redis 命令可以获取数据库中的所有键 我见过一些 python redis 库获取它们 但想知道是否可以通过 redis client 实现 尝试看看KEYS http redis io commands keys命令 KE
  • 引导面板无法正常工作

  • 在ggplot2中,如何更改选定面的边框?

    从 ggplot2 帮助页面获取图表 ggplot mtcars aes factor cyl geom bar facet grid vs 是否可以仅更改选定面板的边框 颜色和 或厚度 例如 我想更改分面变量 1 的分面的边框vs 我尝试
  • 在可移植库中使用 CallerMemberName 属性

    我有一个针对 Windows Phone 7 1 和 Windows 应用商店应用程序 用于 WinRT 的便携式库 它使用 net 4 5 框架 我想使用新的 CallerMemberName 属性在其中 然而 VS2012告诉我 这个属
  • c中printf中的多个赋值语句[重复]

    这个问题在这里已经有答案了 谁能帮我理解下面代码的输出 int main int a 35 printf d d d d d a a a 20 a a 39 return 0 output 20 19 19 39 19 了解如何在 c 中的
  • 谷歌的函数绘图仪

    如果您在 google com 上搜索数学方程 大多数情况下谷歌会自动为您绘制它 例如 您可以输入sin x x甚至是逗号分隔的列表 例如sin x x cos x x在同一个图表上绘制多个函数 我知道还有其他 Javascript 绘图库
  • Eclipse:Android 项目中 JDK 类的 java.lang.NoClassDefFoundError

    首先 我想提一下我读过manystackoverflow 帖子关于没有发现类定义错误 我也在many其他博客和网站 但人们提供的解决方案并没有解决这个问题 我在跑步Eclipse 64 位使用 ADT 插件版本 v21 0 1 543035
  • 使用“图表到系统托盘”最小化表单时出现问题,

    我有一个表单 通过挂接到 form resize 事件 将其最小化到系统托盘 一切都很顺利 直到我在表单中添加了图表 当图表出现在表单上时 我会得到以下异常 宽度必须大于 0px 突出显示的行是 this ShowInTaskbar fal
  • 关于线程安全和 JPA EntityManager

    假设我们有两个相互依赖的实体 并且每个实体都有 DAO Entity1 gt Entity2 Entity2 现在假设我们有两个线程从数据库中提取一些数据 Thread1 要求 Entity1Dao 获取一些已初始化依赖字段的对象 同时 T
  • StripeInvalidRequestError:您不能使用 `line_items.amount`、`line_items.currency`、`line_items.name`、`line_items.description` 或 `line_ite

    我正在构建 Amazon 克隆 当我尝试将 stripe 与克隆集成时 出现以下错误 有人可以帮帮我吗 我指的视频是这个 错误片段 错误 StripeInvalidRequestError 您无法使用line items amount li
  • Promise.all 比预期更早解决

    我正在使用 Promises 编写第一段代码 并得到了一些意想不到的结果 我有一些看起来像这样的代码 使用 jQuery loading spinner show elements replaceWith function Blocking
  • 在 gnuplot 中向直方图添加误差线

    我的数据文件看起来像这样 col 1 2 3 4 5 6 7 bench these are max and min values mark bar1 bar2 for the prevoius 2 values NOSHARE 2 430