问题标签 [victory-charts]
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.
reactjs - 如何使用 VictoryChart 为 VictoryBar 绘制轴
我正在尝试使用 Victory 库为 React 绘制条形图。当我只是调用 VictoryBar 组件时,它会正确呈现条形图。但是当我将它包装在 VictoryChart 组件中以绘制图表轴时,它不会呈现。
我的代码如下
任何帮助表示赞赏
javascript - 你如何在胜利原生中使用自定义标签组件?
顶部图表使用常规标签。底部使用的是labelCompoent
道具自定义标签。
似乎自定义标签是绝对定位的。
这是世博小吃。 (点击查看Android和iOS上的问题)。
这是代码。
如何正确定位自定义标签?
reactjs - 如何将胜利图导出为png?
这可能是一个非常特殊的用例,但我有一个使用 Victory Charts 的 React 应用程序。我需要获取图表的屏幕截图并将其导出为 png。我已经做了一些研究,以下是我目前的一些想法:
使用victory.js 本身中的一些功能将其导出。我能得到的最接近的是:https ://github.com/FormidableLabs/victory/issues/781#event-1281057513但是这种方法不起作用。我已经测试过了。它为我提供了对图表容器的参考,尽管这可能很有用。
使用一些“屏幕截图”库我尝试了 saveSvgAsPng 并制作了这个:https ://codesandbox.io/s/victory-chart-to-png-k9zo8但这也不起作用,我不知道为什么不这样做。
使用某种使用 D3.js 的实现来构建胜利图表。但我也不知道该怎么做。
如果你们对如何完成这种事情有任何想法,请告诉我。
reactjs - VictoryZoomContainer 是否有重置缩放选项?如果没有,我该如何创建它的实现?
需要胜利内置按钮或胜利原生 API 来重置胜利缩放容器的缩放。
reactjs - 打字稿选择错误的类型
对于可能很无聊的问题,我很抱歉,但我正在学习打字稿并且遇到了我无法克服的情况。
我使用组件接受传递类型数据的胜利DomainPropType
图表。所以我下载并安装了@types/victory来使用这种类型。
从那以后,可以将数据传递给组件。
但 ...
在第一个 console.log 中可以清楚地看到它entireDomain
是带有 key 的对象x
。那么为什么在第二个 console.log 中 typeScript 会抛出以下错误呢?
好的,它也说[number, number]
。然而,这就是类型的样子:
如果我理解正确... DomainPropType 也可以是 type { x?: DomainTuple; y: DomainTuple; }
。那为什么 typeScript 选择了错误的验证呢?请有人向我解释。
javascript - Victory onClick 事件不更新填充颜色
我是反应新手,并试图在反应应用程序中使用 Victory 来制作简单的散点图。我正在研究这些示例,但无法使散点图的交互部分起作用。
这是我的 App.js
保存在 .data_holder 中的示例数据在这里:
onClick 事件正在发生(当我在 onClick 中添加日志语句时,它会清楚地显示出来),但填充颜色没有更新。任何帮助深表感谢。