Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带有多个图表的Chartkick 4条形图问题

带有多个图表的Chartkick 4条形图问题
EN

Stack Overflow用户
提问于 2015-08-13 01:49:11
回答 2查看 977关注 0票数 2

我有一个问题,我在一个页面上有多个投票问题。很简单,在回答了一个问题之后,对控制器进行一个AJAX调用,并使用Chartkick gem和Google jaspi库呈现一个显示图表的js.erb。这只适用于单个图表。然而,有几个条形图(每个回答的问题一个)是一个问题。最近回答的问题会覆盖错误div中的问题图表,而只显示上次回答的问题中的加载。

以下是基本代码。

在视图中:

代码语言:javascript
运行
AI代码解释
复制
 <div id="results-<%= i %>" style="display: none; margin-top: -20px;"></div>

一旦回答了问题,上面的div就会与图表一起显示。

在控制器中:

代码语言:javascript
运行
AI代码解释
复制
 data = [
    {
        data: results_array
    }
  ]
  respond_to do |format|
    @div_id = div_id
    @poll_data = data
    format.js
  end

然后在上面的块中渲染的js.erb文件中:

代码语言:javascript
运行
AI代码解释
复制
 $("#results-<%= @div_id%>").html('<%= escape_javascript(bar_chart(@poll_data, library: {legend: "none"})) %>').show();

任何帮助都将不胜感激。我需要为每个问题显示正确的图表,并有他们可靠的加载。有没有办法区分我缺少的图表或对象的实例?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-06-13 14:36:50

我目前正在使用Chartkick来准备我的图表,我发现了以下几点。

如果你使用Chartkick呈现一个图表,它将呈现一个图表,并给它一个div,id为‘-xx’ (xx是数字,从1开始)。因此,在我的例子中,我有5个图表,当我完成渲染时(第一次加载图表,它将有5个图表,ID为:

'chart-1','chart-2','chart-3','chart-4','chart-5‘

在我的应用程序中。

我在rails上运行,因此我试图通过调用AJAX来重新呈现图表,并替换我存储图表的html元素。但是,当您调用AJAX并再次重新呈现Chartkick时,似乎是这样的。它再次以' chart -1'开始,因此它将替换您的第一个图表。(我没有深入到源代码中去看一看,但是似乎有一些代码行可以自动替换基于的图表: div: div chart -1)

在尝试了我们的几种方法之后,我最终发现最有效的方法是用替换javascript元素直接的。因此,我使用Javascript完成了以下工作

代码语言:javascript
运行
AI代码解释
复制
new Chartkick.LineChart($('#' + target).children().first().attr('id'), data);

JSON目标是存储图表的元素,数据是从AJAX调用中检索到的原始JSON对象。如下图所示:

代码语言:javascript
运行
AI代码解释
复制
<div id="target">
  <div id="chart-1">
  </div>
</div>

这样做将允许搜索图表元素,并强制页面上的现有图表元素重新呈现并生成新的图表

(注意:不要将数据对象转换为字符串,例如JSON.Stringify(data)。这样做会使chartkick.js误解所提供的对象是字符串,并尝试对所提供的字符串执行GET调用。

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2017-07-06 22:02:58

我在使用Chartkick时也遇到了同样的问题,我只是更改了我想使用的每个图表的'id‘。我在下面的链接中找到了解决方案:我知道https://github.com/ankane/chartkick/issues/193对这个问题的回答有点晚了,但也许它会对其他人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31978222

复制
相关文章
R计算mRNA和lncRNA之间的相关性+散点图
我们在做表达谱数据分析的时候,经常需要检测基因两两之间表达的相关性。特别是在构建ceRNA网络的时候,我们需要去检查构成一对ceRNA的mRNA和lncRNA之间的表达是否呈正相关。前面给大家分享过R计算多个向量两两之间相关性,今天小编就给大家分享一个实际的应用案例,用R去批量的检测大量mRNA跟lncRNA之间表达的相关性,并绘制散点图。
生信交流平台
2022/09/21
8180
R计算mRNA和lncRNA之间的相关性+散点图
如何快速分析样本之间的相关性(主成分分析):Clustvis
首先给大家介绍一下主成分分析(PCA)的定义,PCA是一种通过正交变换将一组可能存在相关性的变量转换为不相关的变量的统计方法,这些转换后的变量就被称为主成分(来自维基百科)。而PCA的主要作用包括但不限于:方便数据可视化、数据降维等等。
用户6317549
2019/09/24
6K0
如何快速分析样本之间的相关性(主成分分析):Clustvis
强大的数据相关性分析
在数据分析中,有一种分析就是相关性的分析,所谓的相关性的分析就是 “不同现象之间相互相影响的关系叫相关性分析”,比如商场折扣和销量的 的分析,我们可以通过相关性分析,来判断折扣和销量之间的相关性有多强,多少折扣是销量最大的折扣,再比如孩子的身高和体重是否有相关性,标准的孩子身高和提升多多少。
王佩军
2020/07/24
2K0
强大的数据相关性分析
核心网络生命力和网络特征之间的相关性
核心网络活力(CWV)是Google认为是衡量网络体验质量的最重要指标的指标。识别和优化CWV问题的过程通常是被动的。网站所有者决定使用哪种技术或查看哪种指标通常是通过反复试验而不是经验研究来决定的。可以使用新技术来构建或重建站点,只是发现站点在生产中会导致UX问题。
海拥
2021/08/23
4340
如何提高Elasticsearch搜索的相关性
首先需要了解什么是相关性?默认情况下,搜索返回的结果是按照 相关性 进行排序的,也就是最相关的文档排在最前。相关性是由一个所谓的打分机制决定的,每个文档在搜索过程中都会被计算一个_score字段,这是一个浮点数类型,值越高表示分数越高,也就是相关性越大。
用户7634691
2021/03/18
1K0
相关性分析的五种方法有哪些_数据相关性分析
相关分析(Analysis of Correlation)是网站分析中经常使用的分析方法之一。通过对不同特征或数据间的关系进行分析,发现业务运营中的关键影响及驱动因素。并对业务的发展进行预测。本篇文章将介绍5种常用的分析方法。在开始介绍相关分析之前,需要特别说明的是相关关系不等于因果关系。
全栈程序员站长
2022/11/15
20.9K0
相关性分析的五种方法有哪些_数据相关性分析
Python 数据相关性分析
在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对数据进行分析,从而给我们的决策提供支持,本文即介绍如何使用 Python 进行数据相关性分析。 关键词 python 方差 协方差 相关系数 离散度 pandas numpy
全栈程序员站长
2022/06/27
8080
Python 数据相关性分析
操纵相关性
可以看到,前面的4个细胞的4个基因都是0,在稀疏矩阵里面的0以小数点表示,如下所示是:
生信技能树
2022/12/16
3610
操纵相关性
相关性检验
利用 R 进行数据挖掘,数据来源于著名的 state.x77 数据集。这个数据集提供了美国 50 个州在 1997 年人口、收 入、文盲率、预期寿命、谋杀率和高中毕业率、气温以及土地面积的数据。通过数据搜集的信息,想知道哪些因素与谋杀率相关性较高。
生信喵实验柴
2022/10/25
3780
决策树和相关性
分类,指的是根据事物特征,推测类别的过程。 特征是我们观察到的现象,或者是已知的数据。 类别是我们根据特征,将事物做分类的结果。
楚客追梦
2023/05/04
6970
决策树和相关性
相关性分析和相关性分析可视化常用方法汇总
上面还有一个缺陷,没有给出显著性检验,默认的cor.test只能对两个变量进行显著性检验,比如:
邓飞
2022/01/04
2.3K0
相关性分析和相关性分析可视化常用方法汇总
如何合理的展示相关性分析结果??
如果是做肿瘤研究的,TCGA的数据分析,有很多在线工具是可以直接出图的,比如TIMER和GEPIA。上图的绘制,可以使用ggscatterstats函数,搜狗|微信 搜索一下,有很多现成的代码,就不多介绍了。
DoubleHelix
2021/11/01
1.6K0
如何合理的展示相关性分析结果??
R计算多个向量两两之间相关性
我们知道R里面计算两个数值向量之间的相关性用cor函数,而检验是否显著相关用cor.test。例如
生信交流平台
2022/09/21
7120
R计算多个向量两两之间相关性
转录和蛋白水平的表达量相关性如何
我在生信技能树的教程:《你确定你的差异基因找对了吗?》提到过,必须要对你的转录水平的全局表达矩阵做好质量控制,最好是看到标准3张图:
生信技能树
2021/10/12
1.9K0
R 相关性分析
R 相关性分析 1. 相关性矩阵计算: 加载mtcars数据 > setwd("E:\\Rwork") > data("mtcars") > head(mtcars) mpg cyl disp hp drat wt qsec vs am gear carb Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 Mazda RX4 Wag 21.0 6 160 11
用户1359560
2018/08/27
1.3K0
R 相关性分析
相关性分析返回相关性系数的同时返回p值
可以看到是20个m6a基因,以及 1.5万个lncRNA的表达量矩阵,而且样品数量是500个;
生信技能树
2022/03/03
7530
人才盘点中的数据相关性分析
我们在做人力资源各项工作的目的都是为了可以支持业务的绩效,提升业务的绩效,不管是在招聘,培训,绩效等工作,但是在人力资源的工作中,我们很难直接的去和业务的绩效相关联,都是间接的支持业务的相关绩效,所以在人力资源的工作中我们一直在探索如何找出和有业务最相关的一些因素。 我们从人才发展和能力维度来分析如何通过数据分析的方法来找出业务业绩最相关的那个能力。 要做这个分析首先需要了解的一个概念就是“数据相关性”,所谓的数据相关性是两个变量之间的数据关系,这个数据关系分为两种正相关:Y数据随着X数据的增大而增大,系数K 是个正值负相关:Y 数据随着X的增大而减小,系数K是个负值
王佩军
2022/09/28
5950
皮尔逊相关性系数和热力图
特征选择是一个重要的“数据预处理”过程,在实现机器学习任务中,获得数据后通常先进行特征选择,此后再训练学习器。[1]
烤粽子
2021/07/07
2.2K0
相关性的疑问2020.8.7
3、为了缩小变化程度,平均前后5个月数量再进行同比分析。仿佛有了时间的延迟,但又像是变化比例不一样造成的。
用户7138673
2022/09/21
2270
相关性的疑问2020.8.7
相关性分析方法怎么选择_多个因素相关性分析
  有时候我们根据需要要研究数据集中某些属性和指定属性的相关性,显然我们可以使用一般的统计学方法解决这个问题,下面简单介绍两种相关性分析方法,不细说具体的方法的过程和原理,只是简单的做个介绍,由于理解可能不是很深刻,望大家谅解。
全栈程序员站长
2022/09/20
1.8K0

相似问题

如何让Selenium IDE Test停止并等待用户操作?

158

Selenium IDE记录不工作

23

Selenium IDE 2.6错误记录

12

使用Selenium IDE记录搜索功能

37

使用selenium IDE记录鼠标移动

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文