问题标签 [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.
javascript - 持久胜利图表 VictoryVoronoiContainer 点击时的工具提示
我正在使用 VictoryVoronoiContainer 实现 VictoryLine 和 VictoryScatter 组合图表和 Victory-Charts以在鼠标悬停位置显示值。我需要在多个位置单击时使这些悬停细节保持不变。
仅悬停数据的示例:https ://formidable.com/open-source/victory/docs/victory-voronoi-container/
具体来说,如果用户在给定弹出窗口处于活动状态时单击,在这种情况下使用 VoronoiDimension='x',悬停弹出窗口的详细信息在其 X 坐标处仍然可见。在一个完美的世界中,任何数量的这些都是可见的。
使用事件(https://formidable.com/open-source/victory/guides/events/)。我可以通过散点单击(https://jsfiddle.net/kn6v9357/3/)来伪造它,但是使用 voronoidimension 悬停时很难看到这些点,并且单击时必须非常精确。另外,当有重叠时,您只会触发顶层的点击,因此重叠数据不会显示在持续存在的内容上。
有什么建议或想法吗?
来自 jsFiddle 的 VictoryScatter 事件代码(注意这不是我想要的),只有一个分散组件来保持简单:
编辑:这是另一个持久点的例子,但我需要找到一种方法来使标签持久化。 https://codesandbox.io/s/oq1w9xj8q6
reactjs - 胜利图表:使用带有条形图的标签
我正在利用 VictoryCharts 向我的 React 应用程序添加图表。我正在尝试完成类似的事情:
我梳理了文档,但无法找到将标签添加到单个条形图中的方法。
我尝试过的事情
- 嵌套
<VictoryLabel> and
under
``` --> 轴显示并且文档推荐使用VictoryGroup - 嵌套
<VictoryLabel> and
under
``` --> VictoryGroup不支持VictoryLabel - 尝试制作一个独立的
<VictoryBar>
&<VictoryLabel>
并将其嵌入到<svg>
--> 在页面上看不到图表内容
这是我现在的片段:
reactjs - 胜利缩放和画笔指南的示例代码
我想创建一个类似于Victory Brush and Zoom Guide中的示例图表的图表。我刚刚找到了这个库,这个例子正是我想要做的。
我想知道除了指南中的描述之外是否有一些示例代码可用?有人知道我在哪里可以找到它吗?
我真的很感谢你的帮助!先感谢您。
react-native - 如何在 Victory 中显示图形刻度?
在 Victory 中显示刻度值很简单,但是如何显示实际的线段?我必须从头开始创建一个 TickComponent 吗?这似乎是一个主线场景,所以我觉得我错过了一些东西。
当前代码示例:
react-native - 如何在胜利原生中使用自己的数据键而不是默认用于绘制图表的 x 和 y
如何在胜利本机中使用自己的数据键而不是默认用于绘制图表的 x 和 y 如以下代码所示,我想使用 myx 而不是 x 来表示 x 轴上的数据,并在 y 中步进为 y -轴。
而不是这个......
我希望这些数据用于图表....
在此我想使用 myx 作为 x 轴数据和 step 作为 y 轴数据来绘制图表
react-native - react-native-elements 滑块滞后
问题是,当我只使用滑块而应用程序中没有其他代码时,只实现滑块,那么滑块就没有问题。但是当我将滑块与其他组件一起使用时,即屏幕上有很多状态变量和组件时,滑块会滞后,并且状态值的变化很晚才反映在屏幕上。
我也使用了 lodash 的 debounce,但我没有工作,虽然它在一定程度上解决了滞后问题,但由于我必须实时更新状态并将其显示在屏幕上,所以反映在屏幕上的值的变化正在发生时间。
请有人告诉如何解决这个问题。下面的代码 HomeScreen.js正在产生问题。 下面的代码正在创建问题,滑块滞后并且状态值没有立即改变,即它反映了最近屏幕上滑块值的变化我认为是由于 VictoryChart 组件
要查看 Gif 的更多详细信息有什么问题,请单击此处
现在移除 VictoryChart 滑块时工作正常