首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FlotChart setupGrid()不更新X轴

FlotChart 是一个基于 jQuery 的图表库,用于创建交互式的图表。setupGrid() 方法是 FlotChart 中用于设置图表网格的方法。如果你发现调用 setupGrid() 后 X 轴没有更新,可能是以下几个原因导致的:

基础概念

  • FlotChart: 是一个轻量级的图表库,适用于创建各种类型的图表,如折线图、柱状图等。
  • setupGrid(): 这个方法用于设置图表的网格线,包括 X 轴和 Y 轴的网格线。

可能的原因及解决方法

  1. 数据未更新
    • 如果你在调用 setupGrid() 之前没有更新图表的数据,那么 X 轴自然不会更新。
    • 解决方法:确保在调用 setupGrid() 之前已经调用了 setData() 方法更新了图表数据。
    • 解决方法:确保在调用 setupGrid() 之前已经调用了 setData() 方法更新了图表数据。
  • 选项未更新
    • 如果你在调用 setupGrid() 之前没有更新图表的选项(如 X 轴的范围),那么 X 轴也不会更新。
    • 解决方法:确保在调用 setupGrid() 之前已经调用了 setOptions() 方法更新了图表选项。
    • 解决方法:确保在调用 setupGrid() 之前已经调用了 setOptions() 方法更新了图表选项。
  • 图表未重新绘制
    • 单独调用 setupGrid() 可能不足以更新图表,因为网格线可能不会自动重新绘制。
    • 解决方法:在调用 setupGrid() 后,再调用 draw() 方法重新绘制整个图表。
    • 解决方法:在调用 setupGrid() 后,再调用 draw() 方法重新绘制整个图表。

应用场景

  • 实时数据更新:在需要实时更新图表数据的场景中,确保每次数据变化后都调用 setupGrid()draw() 方法。
  • 动态调整范围:当需要动态调整 X 轴或 Y 轴的范围时,更新选项后调用 setupGrid()draw() 方法。

示例代码

以下是一个完整的示例,展示了如何在数据更新后正确调用 setupGrid()draw() 方法:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
    <title>FlotChart Example</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/flot/0.8.3/jquery.flot.min.js"></script>
</head>
<body>
    <div id="placeholder" style="width:600px;height:300px;"></div>
    <button onclick="updateChart()">Update Chart</button>

    <script>
        var data = [
            { label: "Series 1", data: [[1, 1], [2, 2], [3, 3]] }
        ];
        var options = { xaxis: { min: 0, max: 10 } };
        var plot = $.plot($("#placeholder"), data, options);

        function updateChart() {
            data[0].data = [[1, 2], [2, 3], [3, 4]];
            plot.setData(data);
            plot.setupGrid();
            plot.draw();
        }
    </script>
</body>
</html>

通过以上方法,你应该能够解决 setupGrid() 不更新 X 轴的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

origin2018多因子组柱状图_对比柱状图怎么做

本期目标: 接下来,正文开始: 1,如图1,数据包含两个分组列(X轴),A列表示小分组,B列表示大分组,C/D/E三列表示三个因子列,作为Y轴。...图7 多因子柱状图颜色修改后的图形 图8 重构图例 图9 更新图例后的多因子分组柱状图 5,接下来对图形细节进行修改,包括坐标轴,字体,边框等,详细内容可参考:Origin: 常见图形参数设置...—调整页面属性 b: 直接单击图形,在出现边框时,按住右侧边框,拉长图形,但个人认为这种方式和上面的方法类似; 图12 修改坐标轴显示——直接拉长图形 c: 双击X坐标轴,调出X坐标轴进行刻度线标签的修改...显示:此处可以设置X坐标轴的名称(本例子中为化合物名称); 格式:可以通过修改字体大小,及调整旋转角度使X坐标轴得到合适程度的显示; 表格式刻度标签:可对大分组与小分组的表格显示情况进行修改,可自行尝试...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.8K21
  • 在 Cocos Creator 里画个炫酷的雷达图

    y):抬起画笔并移动到指定位置(不创建线条) lineTo(x, y):放下画笔并创建一条直线至指定位置 circle(cx, cy, r):在指定位置(圆心)画一个圆 close():闭合已创建的线条...且「每条轴上都应有 1 个或以上的刻度(不包含中心点)」: ?...画数据 捋一捋 编写画线逻辑之前,先确定一下我们需要的数据结构: 数值数组(必须,小数形式的比例,至少包含 3 个值) 线的宽度(可选,不指定则使用默认值) 线的颜色(可选,不指定则使用默认值) 填充的颜色...(可选,不指定则使用默认值) 节点的颜色(可选,不指定则使用默认值) 具体的数据结构如下(导出类型方便外部使用): /** * 雷达图数据 */ export interface RadarChartData...data : [data]; // 打开每帧更新 this.keepUpdating = true; // 动起来!

    1.8K20

    有意思的方向裁切 overflow: clip

    overflow: clip 可以从 x,y 轴方向上对裁剪进行,控制,而 overflow: hidden 不行。 重点在于这一点。...我们来简单示意一下: overflow: clip && overflow: hidden 的表现 我们来看对于不区分方向,overflow: clip 与 overflow: hidden 的表现形式...overflow: clip 在 x/y 轴上可单独设置 然而,overflow: clip 的与众不同之处在于,它可以单独设置给 x 轴或者 y 轴,使得容器拥有某一个方向上的裁剪能力,而相对的另外一个方向...像是这样: (上图允许 x 轴方向上的溢出,而 y 轴方向进行了裁剪) 上、下、左、右单个方向上的裁剪 OK,那么,如果再进一步。...最后 好了,本文到此结束,今天是一个非常小的技巧,希望对你有帮助 更多精彩 CSS 技术文章汇总在我的 Github -- iCSS ,持续更新,欢迎点个 star 订阅收藏。

    76450

    D2L学习笔记00:Pytorch操作

    具有一个轴的张量对应数学上的向量(vector);具有两个轴的张量对应数学上的矩阵(matrix);具有两个轴以上的张量没有特殊的数学名称。 可以使用 arange 创建一个行向量 x。...可以看到,第一个输出张量的轴-0长度(6)是两个输入张量轴-0长度的总和(3 + 3);第二个输出张量的轴-1长度(8)是两个输入张量轴-1长度的总和(4 + 4)。...此处体现了广播机制 # tensor([[0, 1], # [1, 2], # [2, 3]]) 由于a和b分别是3\times1和1\times2矩阵,如果让它们相加,它们的形状不匹配...在机器学习中,我们可能有数百兆的参数,并且在一秒内多次更新所有参数。 通常情况下,我们希望原地执行这些更新。...其次,如果我们不原地更新,其他引用仍然会指向旧的内存位置, 这样我们的某些代码可能会无意中引用旧的参数。 幸运的是,执行原地操作非常简单。

    1.6K10

    多层级轴标签(第二版)

    相对完善的第二版 上次说到多层级 X 轴标签的拼凑实现(第一版),遗留了一个分组标签位置的问题,今天给大家补上。...新的数据处理函数如下: covertData = function(src) { var nameList = []; // X 轴数据 var valueList = []; //...(src[i].value); // 为分组/二级分组的标签数据填入空字符串 // 后面再对需要显示轴标签的位置进行更新,直接更新为要显示的标签文字...2 如果我遍历到数据 i 时,发现数据 i + 1 的分组名变了,而这时与数据 i 分组名相同的数据项有 n 个(不包含数据 i): 这时我应该把分组标签放在第 i - n / 2 个数据点处(如果是...bottom: '20%' }, { bottom: '20%' }, { bottom: '20%' }], // 准备 3 个 X

    72430

    它来了,它来了,Power BI的5月更新带着【字段参数】向你走来了

    最新一期的PowerBI更新带着大招【字段参数】来了!...需要在预览功能中将字段参数这个勾上: 这样,在新建参数这里就会出现一个【字段】: 点击字段出现参数设置: 拖拽相应的字段到左侧即可: 报告页面上会自动出现一个切片器: 然后放一个柱状图对象,将x轴设置为...【参数】,y轴设置为度量值: 这样我们就可以随意地改变坐标轴了!...方法也很简单,只要再创建一个字段参数,写几个度量值,拖进字段参数中: 自动添加到页面一个切片器: 这样x轴和y轴都是参数: 随意切换两个参数即可达到想要的动态变换: 限制: AI与Q&A...可视化对象不适用 不能在一个参数中同时选择多个值,或者不选,这很正常,不用解释 不能使用隐式度量值 发挥想象的时刻来了!

    86420

    origin带误差线的柱状图_怎么加误差棒

    软件版本:OriginPro 2021b (64-bit) SR2 9.8.5.212 (学习版) 本期目标: 接下来,正文开始: 1,如图1,数据包含三个类型的数据列(X轴/Y轴/误差列)。...A列表示X轴分组,B/D/F/H列表示Y轴数据,C/E/G/I列表示误差数据(此处为标准差)。 注:此处数据设置为关键,需要按照正确,后面才可以绘制带有误差棒的分组柱状图。...a: 按照四个因子对柱状图进行颜色设置; b: 图例更新为四个因子; a: 在任意柱子上双击调出绘图属性界面(图5),可知此时为从属模式,将其更改为独立模式后,即可依次单击左侧Layer1下的四个因素...图7 修改因子柱状图颜色后的图形 图8 重构图例 图9 更新图例后的因子分组柱状图 5,接下来对图形细节进行修改,包括坐标轴,字体,边框等,详细内容可参考:Origin: 常见图形参数设置...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    6.4K11

    二维矩阵节点的链式消除和自动补齐!消消乐类游戏可参考!

    确定选择的节点链,并记录,更新选中的节点位置为空,并回收; 2. 沿着 Y 轴正向纵向从左到右遍历(即时掉落反方向); 3. 若有空节点,则在最上方新填一个新的方块; 4....若不是空节点,遍历下一个节点,直到沿着 Y 轴遍历完成; 5. 沿着 X 轴遍历完成后,做自动掉落动画; 6....遍历的方式类似,依次从 X 轴正向,按照 Y 轴遍历所有非空节点,根据偏差量,计算运动距离和运动时间,动画播放以后,更新节点数组的信息; 7....思路说明 由于还在做,没有完全开发完,代码随时可能会修改,所以本游戏的后续文章中,尽量讲解思路,不贴代码,以免看的时候稀里糊涂的,产生误解,等游戏完全做完以后,再放开代码,如果感兴趣,欢迎关注。...后续更新,将会陆续分享

    85910

    围绕物体旋转

    左:逆时针旋转且x轴指向目标 右:逆时针旋转且10秒转一圈 本文由“壹伴编辑器”提供技术支 正文 整体思路 对于这类持续运动的实现,我们都可以在 update 中每帧进行操作。...如果两个节点处于不同的层级则可能需要经过坐标系的转换,但是原理是相同的,所以本文不讨论该情况。 并且我们可以根据二者之间的角度来让 B 的某一面始终指向 A 。...轴 PositiveY, // 正 Y 轴 NegativeX, // 负 X 轴 NegativeY, // 负 Y 轴 } 定义我们需要用到的属性和参数(只有 faceToTarget...\n- PositiveX:正 X 轴\n- PositiveY:正 Y 轴\n- NegativeX:负 X 轴\n- NegativeY:负 Y 轴', visible() { return...this.target) return; // 将角度转换为弧度 let radian = Math.PI / 180 * this.angle; // 更新节点的位置

    3.8K10

    kuka机器人线走向

    HELLO 各位小伙伴你们好,又是好久没更新了,今天看到一个朋友的私信问:电机的针脚定义是什么。我就借此话题写一下。...kuka公司其实不生产马达,这一点大家应该都知道吧,机器人上使用的是西门子的伺服马达,quntect-2采用了伦茨(Lenze)不过不管什么牌子,他的接线方式其实都是一样。...456轴的换了另外一种模块,1、4、6是电源,3、5是刹车,因为123轴马达功率高些。这里所说的是quantec老版本的接线方法,quantec-2的机器人其实大同小异,只是X30这一端换了个接头。...X30到马达(6个轴都一样,所以在此就不重复了) X30这个位置是一个分线盒,将线路分为6根独立的电缆,分别到6个马达。...这根线连接到X31盒子里面的电路板RDC,并且由RDC分配给6个马达 RDC到马达(6个轴都一样,所以在此就不重复了) ---- 这就是这一期的内容了,虽然都是些晦涩难懂的线路图,只要仔细点还是可以读懂的

    95310

    基于视锥体(平截体)的OpenGL ES性能优化

    具体细节 a.测试点是否在平截体内 计算眼睛到当前测试点的向量,提取这个向量关于平截体X、Y、Z轴的分量,分别进行判断。 ? 1、计算眼睛到当前测试点的向量。...|| pointYComponent < -frustumHeightAtZ) { result = AGLKFrustumOut; } 4、X轴分量要小于被测点锁在的平截体的宽度...1、Y轴因子 sphereFactorY = 1.0f/cosf(halfFieldOfViewRad); 2、X轴因子 const GLfloat angleX = atanf(frustumPtr...最后,即使你自己通过自定义线程(不采用CADisplayLink),把绘制时间的空缺填补,实际上绘制的速率并不会变快。...工作原因,以后更新会慢一些。能看到这里,你也是喜欢技术的,谢谢支持。来一波关注和喜欢如何 -> 我会加油更新。 附上源码

    1.8K70

    用Echarts图表分析巴西队历年战绩

    明明知道克罗地亚是点球大战之王,为什么不首出压场?有人说他们轻视了一群能拼命的人,输在了高姿态上。...graphic: [ { // 图形元素类型 type: "image", // 更新或删除图形元素时指定更新哪个图形元素...x轴属性解释具体如下:xAxis :x轴设置name:单位splitLine:网格线show:false (去除网格线)data:x轴坐标显示的数据,数组类型axisLine:设置x轴的轴线show:true...(设置显示)lineStyle:设置轴线的样式color:颜色width:宽度type:线条类型axisLabel:设置x轴文字样式textStyle:文字样式,对象类型show:是否展示fontSize...fontSize: 14, }, }, },八、y轴设置y轴的属性与x轴基本相同 yAxis:

    25721

    plot函数的用法_ezplot函数

    ,X轴从1到Y的行数 若Y是复数,图像是虚部Y对实部Y的图像,plot(real(Y),imag(Y)) (5)plot(Y,LineSpec)对(4)设置线性,颜色,标记类型 附:LineSpec属性表...= sin(x); plot(x,y,'-o','MarkerIndices',1:5:length(y)) (5)显示轴,标题 x = linspace(0,10,140); y = cos(3*x...); plot(x,y,'Color',[0,0.7,0.9]) title('曲线图') %标题 xlabel('x') %显示x轴是x ylabel('cos(3x)') %显示y轴 了解上述知识...,即可以独立完成一些作图,没有很复杂的东西,唯一困难的是在不同算法中结合数学公式和数据集完成图像的分析,本人尚才疏学浅,如内容中有任何错误的地方,望告知,我会加以修改,之后会继续更新。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.1K20
    领券