问题标签 [observablehq]
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.
node.js - 如何使用 observablehq/plot 解决 TypeScript 声明文件错误
我正在使用 react 和 Next.js,我正在遵循本指南https://github.com/observablehq/plot,目的是渲染/可视化来自 heroku postgres DB 的一些数据。我使用了 npm install @observablehq/plot。
import * as Plot from '@observablehq/plot'
此导入行引发 ts7016 错误:
我是学习 Typescript 和创建声明文件的新手。我应该如何正确解决此错误?我读到我应该创建一个 global.d.ts 文件,但我不确定该文件的放置位置或如何构建它
d3.js - 使用 zoomIdentity 后 D3 缩放会中断鼠标滚轮缩放
当我使用 d3-zoom 并使用 zoomIdentity 以编程方式调用 scaleTo 函数时,我无法再使用鼠标滚轮进行缩放。
我该如何解决这个问题?
vega-lite - 缩小时限制比例范围
我在 ObservableHQ 中进行原型设计,链接到 notebook,图表位于“这是您的缩放图表”部分下。
我想在缩小时限制比例,这样你就不能无限缩小。为此创建了一个问题,但我似乎无法弄清楚如何启用该功能。任何人都可以帮助找出如何添加此功能吗?
vega-lite - 使用 vega-lite API 创建可刷的地图
我正在尝试在 vega-lite API 中创建一个交互式地图,允许在地图上选择多个点。选择单个点适用于 vl.selectPoint(),但是当我更改为我想要的行为 vl.selectInterval() 时,我收到以下错误消息:
我将说明问题的代码放在observablehq 笔记本中。
非常感谢有关如何使其工作的任何帮助。
谢谢!
vega-lite - 是否可以在 observable 中为 vegalite 绑定多选复选框
我正在尝试将多选复选框添加到 vega-lite 地图。我已经看到了一些带有绑定 vega-lite 的单个复选框的示例。我想知道我是否可以有多个复选框并将其绑定在图中。我将不胜感激任何帮助
observablehq - 如何在 ObservableHQ 的笔记本之间复制多个单元格?
似乎我可以通过选择一个然后Shift+Down等来复制单元格......所有单元格上都会出现复选标记,我可以复制它,但是粘贴只是将所有内容转储到一个单元格中。而且我认为 ObservableHQ 模型是每个单元格的一些奇怪的单个等待。每个单元格的代码不能超过“一行”。
怎么粘贴?
observablehq - 如何在 arquero 表(或其他表)上进行类似 pandas 的移位操作以在 ObservableHQ 中绘图?
例如,您的散点图规范中可能有这样的内容:
但是假设您想绘制mydata.select("x").slice(5)
vs mydata.select("y").slice(-5)
... 是否有一种快速或内联的方式来执行此操作?
observablehq - 在 Observable 中导入和使用 remark & rehype 插件
在 Observable 中导入顽固的模块
随着require 的引入,observable使我们能够在笔记本中使用数以千计的开源 JavaScript 模块。这在几年前运作良好。但是现在很少有笔记本开始返回错误。
我正在寻找一种在 observable 中使用remark
&rehype
插件的方法。这是我希望能够成功运行的示例笔记本。在这个笔记本中,我注意到错误是在需要模块时,所以我尝试将它更新到最新版本(使用require-debugger),但它返回一个空对象(下面的屏幕截图)。所以相关单元格返回not a function
错误
较新版本的 Observable 对 require 的支持是否有限?如果不是如何让它工作?