问题标签 [recharts]
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 - Recharts Piechart - 有条件地在饼图的每个部分上显示标签
我需要使用 React Recharts 制作包含三个部分的饼图。
我有两个问题:
在鼠标悬停时,我想在工具提示中显示带有百分比的文本。如何在工具提示中获取百分比值?
更改大小时,如果饼图中的某些部分太小,则我需要隐藏标签;如何做到这一点?
我的示例代码
使用activeShape,能够获取每个部分的百分比值,但我需要在工具提示中显示百分比。
谢谢。
javascript - Recharts - 在左侧对齐轴标签
recharts
我正在使用库创建水平条形图。我想在左侧对齐 y 轴标签。
css - Recharts 响应式容器在 flexbox 中无法正确调整大小
我正在尝试为我的数据可视化应用程序创建一个自定义的可折叠图例。它使用反应和图表。该组件第一次渲染得很好。但是当我折叠图例并重新打开它时,响应式容器不会缩小以适应。如果我知道父容器的大小(以像素为单位),这会更容易,但我没有关于渲染的信息。这是图表或弹性框的错误还是我做错了?
继承人的代码:https ://codesandbox.io/s/8krz9qjk52
澄清:问题是当我关闭然后打开图例时,图例组件被推出查看区域并且图表不会收缩回原来的较小尺寸。
reactjs - 当条形图条值为 0 时,Recharts 事件不起作用
reactjs - 如何更改 React Recharts 库 X 轴/Y 轴刻度的字体系列?
我的任务相当简单:我要做的就是将字体系列更改Roboto, sans-serif
为 x 轴和 y 轴“刻度”(即沿两个轴的值)。
我可以通过以下方式更改 x 轴刻度的字体大小:
<XAxis tick={{ fontSize: 'sans-serif!important' }} />
但这不起作用:
<XAxis tick={{ fontFamily: 'sans-serif' }} />
我能看到的唯一其他选项是使用tickFormatter
文档中指定的属性,它只接受一个函数,请参见此处:http ://recharts.org/#/en-US/api/XAxis
在这个项目中,我们使用 Recompose 实用程序库在 React 中使用函数式编程,因此我们以“纯”函数样式而不是普通的 React 类来渲染 JSX。
这是我能想到的最好的猜测是:
这会沿 x 轴输出 [object, Object],请参见屏幕截图:
文档中唯一类似的官方示例在此处使用旧createClass
语法:https ://jsfiddle.net/alidingling/9y9zrpjp/
任何帮助将不胜感激,因为我已经在谷歌上搜索了尽可能多的类似问题,并且到目前为止在这个问题上花了大约半天的时间。
reactjs - Recharts PieChart - 数组或迭代器中的每个孩子都应该有一个唯一的“关键”道具
我发现了许多类似标题的问题,但没有一个解决了在 Recharts PieChart 的情况下如何解决“数组或迭代器中的每个孩子都应该有一个唯一的“关键”道具”。
有人可以告诉我应该在代码的哪一部分添加键吗?
我尝试将其添加为
我尝试在不同的其他部分添加密钥。
它没有帮助。
javascript - TypeError:无法读取 null 的属性“不透明度”
将鼠标悬停在 React recharts 中的图例上时,我正在尝试实现不透明度更改:https ://jsfiddle.net/alidingling/1p40zzfe/
但是,我总是收到错误消息:TypeError:无法读取 null 的属性“不透明度”。有什么原因吗?它的 Legend 组件具有导致问题的“OnMouseEnter”和“OnMouseLeave”行。
谢谢