问题标签 [d3plus]

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 投票
0 回答
51 浏览

r - 如何像在 D3plus 中一样轻松地为 R 中的堆积面积图制作标签

D3plus 自动缩小并排列堆叠区域图的标签。是否可以在 R 中做同样的事情?

我知道 R 有一个 D3Plus 包,但在我浏览他们的代码之前,我想确定没有人已经创建了一个辅助函数来本地执行此操作。这是 D3plus 代码的链接,下面是两个示例。在此处输入图像描述

0 投票
1 回答
232 浏览

javascript - D3plus最大矩形需要什么格式的多边形?

我在这里找到了一个有趣的演示,演示了如何使用 D3plus 在不规则形状的多边形中找到最大的矩形。

我正在尝试为我正在处理的多边形重新创建它,但目前代码不起作用。它似乎无休止地运行。我正在使用的代码如下:

我怀疑我的多边形格式不正确。

更新

我正在取得进展。我的原始多边形对象取自 csv 并创建了一个键值对数组数组(例如 {"x": 0 "y": 1},{"x": 2, "y": 1}... .)

我将其转换为数组数组(例如 [[1,0],[2,0]....])

现在代码正在运行,但输出定义了跨越原始多边形边界的矩形。

0 投票
0 回答
86 浏览

ajax - Flask Jinja2 页面在一段时间后冻结

我已经在 Ubuntu 16.04 x64(阿里巴巴云)的 Apache2 上使用 mod_wsgi 部署了一个简单的 Flask 应用程序。我在同一个 ubuntu 服务器实例上使用 mysql 作为我的数据库服务器。蟒蛇版本是3.5

在应用程序的后端,我正在处理来自一些相对较大的数据库表的一些数据库查询的数据。

在前端页面中,我正在可视化我希望通过D3PLUS JS 库从后端获取的数据。而且,在一个页面中,我在 4 个 html div 和另外两个 div 中显示 4 个图表/图形以显示文本数据。目前所有的数据请求都由ajax post处理。

我通过以下方式确保了对 ajax 请求的 CSRF 保护

发布请求需要大约 20-25 秒才能从后端正常获得响应。这是发布请求的示例:

}

作为响应获得的JSON数据的大小约为 5-10 KB,其中包括中文文本(Unicode)。

问题是,在将post请求的批处理(实际上只有一个处理后端处理所有内容的请求)发送到后端后,当数据作为响应时,页面会永远冻结。将鼓励任何帮助。提前致谢 !

编辑/更新:我在此页面中生成的图表/图形是tree_map,pie,2 bar charts。都与.format({"locale":"zh_CN"})。使用的版本D3Plus V1

0 投票
1 回答
1043 浏览

javascript - d3Plus 和环绕文本

我正在尝试使用 D3plus 包装文本 - 我开始了解如何在 SVG 包装中制作文本。但是,我不断收到与 d3Plus 或我的代码有关的错误 - D3 的文档非常稀少,因此我希望获得一些关于我出错的地方的帮助。干杯。

JS

错误

0 投票
1 回答
67 浏览

javascript - D3Plus 散点图 X axix 字符串

我想知道是否可以像这样将“字符串”传递给 D3Plus 散点图的 X 轴:

jsfiddle

使用这个配置我有这个错误 Uncaught TypeError: testScale.invert is not a function

谢谢!!

0 投票
2 回答
330 浏览

angular - Angular 在咖啡上使用 d3plus 扼流圈

我想在 Angular 项目中使用 d3plus。主要是因为它巧妙的文字换行。

我制作了一个d3.lib.ts文件:

IntelliJ 中的“d3plus”为红色。我已经 npm 安装了 d3、d3plus、@types/d3 和 @types/d3plus。这可能是矫枉过正,但肯定这里的东西应该工作。

当我构建时,我得到:

Angular 似乎正在尝试解释咖啡脚本,但我不知道它为什么会这样做。为什么不简单地忽略它并使用其上方文件夹中的 d3plus.js?

我如何让这个工作?这是正确的方法吗?

0 投票
2 回答
396 浏览

javascript - d3plus.Geomap 不是构造函数

我正在制作我的第一个 d3plus 图表并尝试在此处复制一个 https://d3plus.org/examples/d3plus-geomap/coordinate-points/

但与 highcharts 不同,关于如何使用图表的解释很少。我目前的代码是:


我收到错误:d3plus.Geomap 不是构造函数。有人可以告诉我我的错误或指向基本的 d3plus 示例吗

0 投票
1 回答
86 浏览

mysql - ReferenceError & d3plus 未定义

我正在尝试查询 MySQL 数据库并使用 d3plus 创建可视化。我的后端是 Express.JS,模板是 EJS

这是我的错误:

我的 results.ejs 代码:

还有我的具有 d3plus 脚本源的 header.ejs 代码:

现在我正在制作可视化的硬拷贝,但我仍然遇到问题。问题可能是什么?

PS:我也在页脚中添加了脚本源。以防万一这是问题所在。不是。

0 投票
1 回答
492 浏览

javascript - 使用 ReactJS 进行 D3Plus 可视化

我正在尝试从此Link运行示例,但我得到的唯一东西是一个灰色框(单击它时没有任何反应)。我正在使用 d3plus-react 包,版本 0.5.2 和反应版本 16.7.0。这是我的代码:

我会很感激任何帮助:) ps:我忘了提到我使用 create-react-app 创建了应用程序

0 投票
0 回答
71 浏览

javascript - 如何在变量中捕获渲染函数的输出

我正在尝试生成包装以适合另一个 svg 的 svg 文本。d3plus 包含文本框模块,它有两个功能可以做到这一点,但我需要捕获输出而不是直接将其呈现给 dom。查看代码后,我无法看到如何做到这一点。

我一直在看这个例子,作为实现它的指南。 https://d3plus.org/examples/d3plus-text/getting-started/