D3可视化问题
D3 Visualization Questions
我正在做一个可视化的工作,我在stackoverflow上找到了一个jsfiddle。
我以前没有做过D3,所以我有几个问题。
我想可视化一些json,像这样
{word:"cat", count: 30},
{word:"dog", count: 15}....
我一直在这里做一个jsfiddle
http://jsfiddle.net/matthewpiatetsky/nCNyE/3/- 我如何确保文本和圆圈不相交?前面的小提琴确保了圆圈的这一点,但我想防止一个圆圈的标签与其他圆圈/其他标签相交。
- 如何更改圆圈的大小以相对于窗口中开放空间的数量进行缩放?我想我要做一个800 * 800的窗口,如果有很多空白空间和一些圆圈,我想让圆圈变大,如果没有,我想让它们变小。
任何提示将不胜感激,谢谢!(我知道我可以自己解决这些问题,而且我做得很慢,但是一些关于如何做这些事情的例子会对我有所帮助!
对于你的第一个问题的简短回答是,你不能在D3中自动做到这一点。你可以通过手动检查标签和圆圈的位置,或者使用像D3的强制布局来自动布局它们而不重叠来确保这种情况。这两种选择都需要大量的工作,而在第二种情况下,你不能保证没有重叠。
关于你的第二个问题,你决定窗口的大小并设置相应的半径,例如像
var radius = Math.sqrt(window.innerWidth * window.innerHeight) / 100;
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 加载泰坦尼克号可视化数据时出现问题
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- Javascript图形可视化工具包,具有高性能(500-1000个节点)
- Google可视化addListener调用函数引用错误
- 如何在web上动态可视化数据集
- 谷歌图表可视化仪表板数据源问题
- 谷歌可视化数据表间歇性问题
- 如何修复谷歌可视化-材料线中的重叠问题
- App Engine 上的 Google 可视化 API 存在问题
- 饼图中值较小的谷歌可视化问题
- 谷歌可视化显示问题
- 基于 d3.js 的自定义可视化出现问题
- 使用三.js和菲涅耳着色器可视化网格的所有侧面的问题
- 在插入 Javascript 选择更改函数时遇到问题 谷歌可视化.
- 谷歌可视化:堆叠列.HTML自定义工具提示的问题
- D3可视化问题
- 谷歌图表可视化实例化问题仪表板
- 使用自定义可视化组件(CVC)的Highchart Jasper导出问题