问题标签 [graphing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
184 浏览

graphing - 图形计算器逻辑测试错误

我尝试制作以下程序,起初它运行良好。

这应该做的是我输入一个起始数字,如果它是偶数,它会Q/2。如果它很奇怪,它会执行3Q+1并将结果存储回Q. 这就是 Collat​​z 猜想,它指出,如果遵循这个迭代,无论你从什么数字开始,它总是会降到 1。一些起始数字需要更多的步骤才能达到,而一些起始数字需要更少的步骤。

问题:

有时程序经过大量迭代后,它会显示 ERROR,当我按下调试时,它会将我的光标移到Q.if Q≠1

你知道为什么会一直这样吗?谢谢。

0 投票
1 回答
5027 浏览

c# - c# Infragistics UltraChart LineChart

有人可以提供一个从数据表向 UltraChart 添加线系列的简单示例吗?该表具有时间序列值(x 轴上的时间值,y 轴上的测量(双精度)值)。

到目前为止,我看到的将时间序列添加到图表的唯一示例是针对一组有限的硬编码数据点。我希望能够从表格中的选择中收取数据系列费用。

非常感谢任何想法和/或建议。谢谢,鲁本。

0 投票
2 回答
155 浏览

php - 具有样式背景功能的 PHP 图表库

我需要沿图表的 y 轴将折线图背景的 3 种颜色变体设置为(低 = 黄色、中 = 橙色和高 = 红色)。许多提供背景图像、更改单一背景颜色、交替行等的能力......是否有一个用于 php 的图表库,允许沿 y 轴进行该级别的自定义。

0 投票
1 回答
299 浏览

canvas - 正确的 HTML5 画布控制点

我正在玩画布元素,并且需要该quadraticCurveTo方法的一些帮助。我希望将画布上的绘图反映到图形计算器上显示的内容。

现在它当前已设置,因此控制点坐标为endpoint_x,start_y.

带有起点(也是顶点)、终点和控制点的图表:

创建方程(基于y = a(x - h)^2 + k)并将方程插入我的计算器后,我没有得到图表上反映的内容。什么是适合我使用的控制点?

0 投票
1 回答
85 浏览

html - HTML4中没有按钮的POSTDATA?

我在 html 页面中有图表。这些图表是通过调用 IMG 标签中的 cgi-bin 程序生成的:<IMG src="http://myserver.com/cgi-bin/StatBarChart.cgi?data=1,2,&data=3,5 ,1&legend=EC,ER"> 目前,图表的数据作为 GET 参数传递(在 URL 本身中。)

一切正常,但 GET 参数太长。我想通过 POSTDATA 传递数据。我拥有的所有书籍(以及我在网上找到的讨论)都谈到在包含提交按钮的表单中使用 POSTDATA。我只希望图表显示为页面的一部分,而不需要提交。这可以做到吗?它可以在 HTML4 中完成,还是需要 javascript?

0 投票
1 回答
443 浏览

ruby - 为mac绘制红宝石宝石?

我对使用 ruby​​ 进行编程相当陌生,并且一直在尝试安装 gem 以便我可以制作图表。我尝试使用 gruff 和 gnuplot 都失败了,因为我都遇到了错误。有人可以逐步详细说明如何安装或链接吗?谢谢

0 投票
1 回答
335 浏览

statistics - 通用图形和图表解决方案

我正在寻找一个通用的图表解决方案,最好不是提供以下功能的托管解决方案:绘制一组值,其中值是:
1)服务标识符(例如 CPU 使用率)
2)该服务中的客户端标识符(例如服务器IP)
3) 一个值
4) 具有毫秒/秒分辨率的时间戳。

可选:我还想进一步扩展客户端标识符的概念,进一步采用上面的示例,我想分别存储每个核心的统计信息,因此,另一个标识符将是 Core 1/Core 2..

现在,为了确保我清楚地说明了我的问题,我不想要一个收集这些统计信息的实用程序。我想要存储它们的东西,但是,这也不是强制性的,我总是可以将它们存储在 MySQL 等中。

我正在寻找的是以多种方式(时间线、运动和通常的方式 [pie, bar..])获取诸如这些值的东西,并很好地绘制它们。本质上,这是一个很好的可视化包,可以让我利用所有这些数据。我将从多个服务、多个应用程序中收集数据,并且数据点的分辨率会有所不同。有些数据将包含多层嵌套,有些则没有。(例如,CPU 会下降到服务器 IP,CPU#,而内存只会是服务器 IP,但会包含不同的标识符,即空闲/使用/缓存作为“辅助”标识符。平均请求延迟之类的东西可能不会在 ping 的情况下,完全有一个辅助标识符。我想要表达的是,拥有多层标识符会很棒。最后添加一个多标识符最好的例子:在 ip/cpu# 之上添加一个额外的标识符,即进程名称。我认为这样做的好处是显而易见的。

对于某些应用程序,我们可能会在非常狭窄的范围内收集数据,专注于各个方面,在其他情况下,它可能是一个更一般的统计数据。当出现问题时,两者都会派上用场,第一个快速说“出了问题”,第二个说“为什么?”。

此外,如果图表应用程序抛出“坏”值,那将是一件好事,也就是说,如果我们的监控程序出于某种原因开始抛出 300% CPU 在单个内核上使用 10 秒的值,它会是如果图表本身不能长期反映它,那就太好了。某种平滑,也许?这显然可以在数据层完成,所以它根本不是必需的。

最后,比较两个时间点,或者比较同一服务的两个不同的客户端标识符等,而不需要太多的努力会很棒。

我不偏爱任何特定语言,尽管我更喜欢 PHP、Python、C/C++、C# 中的某些东西(以下之一),因为这些是我熟悉的语言。它不必是开源的,也不必是库,我愿意使用最适合我的目的的任何东西。

与其说是要求,不如说是 PS:我想要一些漂亮的图表,这些图表很容易让非技术人员理解并采取行动(并且喜欢看!)。

我愿意澄清,并提前感谢您的时间!

0 投票
2 回答
317 浏览

c++ - 为事件日志系统设计(递归)日志对象

我正在设计一个应该存储事件的系统。每个事件都有三个基本属性:
1. 时间戳(64 位)
2. 密钥(它是什么)。
3. value(事件的实际值)。

事件键通常是字符串,事件值几乎总是数字。

到目前为止很简单,但是,这里有点泥泞。事件系统应该允许向下钻取到非常高的级别。这意味着什么最好用一个例子来说明:

注意:为简洁起见,省略了时间戳。

所以,正如你在上面看到的,这个值实际上变成了一棵树。有人可能会说,为什么不独立存储每个 k/v 并维护一个“父键”,由于写入增加(最终,当查找事件时,读取负载),这将是低效的。在一次操作中将它们写出并一次读回整个对象会更有效率。

我想知道如何最好地设计这个。这些对象本质上是一个 C++ 类(尽管为了互操作性,它实际上是一个序列化框架 ala 协议缓冲区/节俭)。

事件系统与应用程序无关,但我想要一个很好的 API 来为客户端提供直观的。

你以前设计过这样的东西吗?想法?你认为最好的方法是什么?

先感谢您。

PS:预计每天会有几百万个事件,我们将根据数据构建图表。

0 投票
1 回答
871 浏览

sql - 对绘图的 SQL 存储数据进行二次抽样

假设您有一个程序每 30 秒将 (timestamp, stock_price) 记录到 SQL 数据库,并且您想要生成不同时间尺度的股票价格图。如果您绘制 1 小时范围内的测量值,则可以使用在此期间采集的所有 120 个样本。但是,如果您想绘制 1 年范围内的价格,您显然不想从数据库中提取超过 100 万个样本。最好从数据库中提取一些有代表性的样本子集。

这让我想起了计算机图形学中的细节层次技术——当你远离 3d 模型时,可以使用模型的低保真版本。

是否有表示数据库中详细信息级别信息的常用技术,或用于快速查询均匀分布的数据子集(例如,给我 2009 年 1 月的 100 个均匀分布的样本)?


到目前为止,我提出的解决方案是在数据库表中包含一个 level_of_detail 列。如果 level_of_detail=0,则该行包含一个瞬时样本。如果 level_of_detail=n,则该行包含最后 (sample_interval*(2^n)) 秒数据的平均值,并且此级别的行数为 1/(2^n)。该表在 (level_of_detail, timestamp) 上有一个索引,当您想要生成绘图时,您可以根据您想要的样本数量计算适当的 level_of_detail 值并使用该约束进行查询。缺点是:

  • 对于 N 个样本,该表需要存储 2*N 行
  • 客户端必须知道指定适当的 level_of_detail 约束
  • 当样本被添加到表中时,一些进程需要负责构建平均行
0 投票
4 回答
11172 浏览

javascript - 用极坐标画正方形

我有一个正方形,其中最近的点距离中心 1 个单位。请参阅下面的我的 ascii 图:

因此,从原点到角点的距离是 sqrt(2)。我需要一个函数来返回从原点到正方形上任意角度点的距离。例如,对于 0 的输入,该函数将返回 1。对于 45 的输入,该函数将返回到一个角的距离,即 2 的平方根。然后对于 90,它将再次返回 1。

换句话说,当你用极坐标图绘制函数时,它会画一个正方形。

我相信这个功能会是这样的:

唯一的问题是上面的函数不会绘制正方形的边。我需要一些能够吸引所有 4 个方面的东西。

我知道有一个与此类似的三角函数,但我将在 javascript 中使用这个函数,所以我只能使用标准的三角函数。

任何帮助将不胜感激。提前致谢。