javascript - D3.js:创建一个饼图,其中每个切片具有不同的径向渐变半径
问题描述
我回来尝试构建另一个 D3.js 图表,这一次是一种具有 3 个切片的饼图。这很简单,但这张图表必须在每一块上都有径向渐变。再说一次,也许不是太难。困难的部分是每个“片”都有不同的半径。这是它的基本要点:
我在Codepen上创建了一个原型。这是渐变部分:
var radialGradient = svg.append("defs")
.append("radialGradient")
.attr("id", "radial-gradient");
radialGradient.append("stop")
.attr("offset", "0%")
.attr("stop-color", "#fff");
radialGradient.append("stop")
.attr("offset", "100%")
.attr("stop-color", "red");
如果你可以在半径较小的两侧添加另一个渐变,我想我可以从那里拿走它。
编辑: 这个问题与我自己的问题相去不远。只是不知道如何将它应用到我的馅饼上。
编辑 2: 这是我的第二个原型。如果我自己这么说还不错。有什么想法吗?
解决方案
推荐阅读
- django - 在 Django 的管理模型详细信息中显示模型父字段
- python - 如何获取列表的每个第 K 个数字并针对同一列表的前 n 个数字进行测量?
- python - Python/Django 通过循环从变量创建几个类
- azure-sql-database - 尝试使用“SSMA for Oracle”工具将数据从 Oracle 迁移到 Azure SQL 数据库时出错
- reactjs - 模块解析失败:.您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。"
- javascript - React:refs 数组或 ref.current 中的数组
- discord - discord.js 角色创建但没有信息
- c# - 如何使用带有证书的 Microsoft Graph API (INTUNE)
- html - 将媒体对象和列表组放在一起
- python - 使用 python 保存定期收集的数据