


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、修饰添加数轴的散点图摘 要:这一节主要介绍了修饰添加数轴的散点图的方法。并给出相关代码。关键词:散点图;数轴 1优化刻度数轴的刻度线(tick)是用来传达信息的,但也不是越多越好,多过某个数量,刻度线反而会让图表显得混乱。到现在为止,我们还没有指定数轴上要显示多少根刻度线,也没有指定两根刻度线的间距。就在我们全无指示的情况下,D3 自动检测了比例尺xScale,从而作出了有数量依据的判断,帮我们确定了要画多少刻度线,以及刻度线之间的间隔(这里是50 像素)。当然,你可以干预数轴的任何方面。比如,使用ticks() 方法就可以粗略地指定刻度线的数量:var xAxis = d3.svg.axis
2、().scale(xScale).orient("bottom").ticks(5); / 粗略地设置刻度线的数量通过图可以看到,尽管我们设置了5 根刻度线,但D3 则擅自作主,画出了7根。这是D3发现5 根刻度线会把输入值域切分成不够恰当的值(也就是0、150、300、450 和600)。D3 只将ticks() 的值作为一个建议,如果它发现有更清晰更方便理解的值(比如以100 为间隔),哪怕比你设置的值多一点或少一点,它也会采用。实际上,这是一个非常出彩的功能,可以确保设计的可伸缩性。随着数据集的变化,输入值域的扩大或缩小(数值变得更大或更小),D3 都可以保证刻度标签
3、的数量合适而且易读。图1使散点图刻度线变少2垂直数轴接下来该考虑一下垂直方向的数轴了。通过复制修改为xAxis 而写的代码,可以在代码的顶部添加如下几行:/ 定义y 轴var yAxis = d3.svg.axis().scale(yScale).orient("left").ticks(5);而在代码底部添加如下几行:/ 创建y 轴svg.append("g").attr("class", "axis").attr("transform", "translate(" + p
4、adding + ",0)").call(yAxis);看看图,y 轴的标签左对齐,而yAxis 的分组g 向右平移了预先设定的边距。现在看起来像是个真正的图表了!但yAxis 的标签被切掉了一些。为了增大标签左侧的空间,我们把边距的值由20 加到30:var padding = 30;图2添加y 轴后的散点图3润色接下来,为了证明新坐标轴是动态可伸缩的,我们把静态的数据集改成随机生成的:/ 动态的随机生成的数据集var dataset = ;var numDataPoints = 50;var xRange = Math.random() * 1000;var yRang
5、e = Math.random() * 1000;for (var i = 0; i < numDataPoints; i+) var newNumber1 = Math.floor(Math.random() * xRange);var newNumber2 = Math.floor(Math.random() * yRange);dataset.push(newNumber1, newNumber2);这里首先初始化了一个空数组,然后循环50 次,每次选择两个随机数值,添加(push())到数据集的数组中图3根据随机数据生成的散点图每次刷新页面,都会生成不同的数据集。注意,数轴会随着输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 执业资格管理办法电气
- 外籍人员住宿管理办法
- 广西供热价格管理办法
- 信息技术应用能力提升工程2.0环保行业培训个人研修计划
- 二年级少先队文化交流计划
- 2025苏教版三年级数学下册复习计划
- 2025年中国防酸雾片行业市场发展前景及发展趋势与投资战略研究报告
- 小学数学教研组创新教学方法计划
- 九年级英语备课组英语口语提升计划
- 2025年中国摄影棚行业市场运行现状及投资战略研究报告
- 2025年 东北石油大学招聘考试笔试试题附答案
- 2025年安徽省中考地理真题试卷(含答案)
- 人教版2025年八年级英语下学期期末总复习(专题训练)专题01单项选择【期末易错100题】(人教版)(学生版+解析)
- 企业财务内控管理制度
- 2025以色列与伊朗冲突全面解析课件
- 警察抓捕教学课件
- 2025年农产品质量安全追溯体系在食品安全监管中的应用与改进报告
- 做账实操-渔业行业的账务处理分录实例
- 2025-2030年中国手持三维激光扫描仪行业市场深度分析及发展趋势与投资前景研究报告
- 2025-2030年中国单壁碳纳米管(SWNT)行业市场现状供需分析及投资评估规划分析研究报告
- 新教育 考试试题及答案
评论
0/150
提交评论