首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NVD3.js散点

NVD3.js散点
EN

Stack Overflow用户
提问于 2013-12-11 22:52:34
回答 1查看 218关注 0票数 0

你好,我正在尝试用nvd3.js库做一个scatterChart。现在的问题是,我想让两个轴的宽度/高度相同。但是,即使css中的高度和宽度都设置为相同的高度,y轴的高度也会更长。

JS:

代码语言:javascript
复制
var chart = nv.models.scatterChart()
                            .width(300)
                            .height(300)
                            .showXAxis(true)
                            .showYAxis(true)
                            .forceX([-100,100])
                            .forceY([-100,100])
                            .tooltips(true)
                            .showLegend(false)
                            .tooltipContent(function(){
                                return 'clock';
                            });

css:

代码语言:javascript
复制
#main-chart {
  width: 300px;
  height: 300px;
  margin: 0 auto;
}

html:

代码语言:javascript
复制
 <div class="container" ng-controller="film_factor_controller">
  <svg bubble-chart id="main-chart"></svg> 

希望有人能帮帮我

EN

回答 1

Stack Overflow用户

发布于 2013-12-15 23:16:01

从源代码中你可以发现,forceX和forceY都是通过D3的domain()接口设置为图表的。所以我猜这里的nvd3接口不会真正‘强制’,因为实际长度将由d3计算,这是由输入范围决定的。

也许你需要自己计算域名,这样maxY和maxX就可以精确地定位在你的坐标轴的边缘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20522273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档