当前位置: 首页 > news >正文

如何微信支付购物网站服务器用来做网站和数据库

如何微信支付购物网站,服务器用来做网站和数据库,图片制作pdf,中铁建设中南公司官方网站当前内容所在位置#xff08;可进入专栏查看其他译好的章节内容#xff09; 第一部分 D3.js 基础知识 第一章 D3.js 简介#xff08;已完结#xff09; 1.1 何为 D3.js#xff1f;1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践#xff08;上#xff09;1.3 数据可… 当前内容所在位置可进入专栏查看其他译好的章节内容 第一部分 D3.js 基础知识 第一章 D3.js 简介已完结 1.1 何为 D3.js1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践上1.3 数据可视化最佳实践下1.4 本章小结 第二章 DOM 的操作方法已完结 2.1 第一个 D3 可视化图表2.2 环境准备2.3 用 D3 选中页面元素2.4 向选择集添加元素2.5 用 D3 设置与修改元素属性2.6 用 D3 设置与修改元素样式2.7 本章小结 第三章 数据的处理 ✔️ 3.1 理解数据已完结3.2 准备数据已完结3.3 将数据绑定到 DOM 元素已完结 3.3.1 利用数据给 DOM 属性动态赋值 3.4 让数据适应屏幕 3.4.1 比例尺简介上篇3.4.2 线性比例尺中篇 ✔️3.4.3 分段比例尺下篇待翻译 ⏳ 3.5 加注图表标签3.6 本章小结 文章目录 3.4.2 线性比例尺 Linear scale 《D3.js in Action》全新第三版封面 译者按 上篇介绍了 D3 比例尺的一些基本情况本篇就来看看 D3 最常用的线性比例尺究竟该怎么用。 3.4.2 线性比例尺 Linear scale 开发 D3 项目最常用的比例尺毫无疑问就是 线性比例尺d3.scaleLinear()。该比例尺以连续的定义域作为输入并以连续型的值域作为输出 const myLinearScale d3.scaleLinear().domain([0, 250]).range([0, 25]);线性比例尺的输出与输入成正比如图 3.24 所示。在上述代码中定义域声明为包含 0 到 250 之间的任意值而值域则为包含 0 到 25 之间的任意值。若以 100 为参数调用该函数则返回 10。同理若传入 150则返回 15 myLinearScale(100) 10 myLinearScale(150) 15回到本章示例。前面介绍过数据集中的计数值count用于设置矩形条的 width 属性。这么做固然不错毕竟计数值不大但更常见的做法是利用比例尺工具将数据集中的值转换为 SVG 的属性值 【图 3.24 线性比例尺的输出与输入呈线性比例关系】 const svg d3.select(.responsive-svg-container).append(svg).attr(viewBox, 0 0 600 700)...此外还要在 main.css 样式表文件中修改响应式容器元素的最大宽度即类名为 responsive-svg-container 的 div 元素属性 max-width .responsive-svg-container {...max-width: 600px;... }刷新页面会看到图表区前三个矩形条溢出了 SVG 容器。这个问题可以通过线性比例尺来解决。它可以将实际的计数值映射为 SVG 容器中可用的空间尺寸并为图表标签预留足够的位置。 由于该比例尺函数用于将元素的大小沿 x 轴排布因此首先声明一个常量 xScale然后调用 d3.scaleLinear() 方法紧接着链式调用 domain() 和 range() 方法。 count 的取值范围根据整理好的数据集为 0理论最小值到 1,078即对应 Excel 的得票数。请注意这里用的是 0 而非数据集中的实际最小值因为与大多数图表一样x 轴将从 0 开始绘制。因此传入 domain() 方法的参数为处理后的边界值数组即 [0, 1078]。 接着需要计算可用的水平距离并以此为比例尺函数的值域。前五个矩形条的显示效果如图 3.25 所示。此时您本地的页面应该看不到图中那样的左右标签图 3.25 只是为了演示预留额外空间的必要性 【图 3.25 计算条形图可用的水平距离】 已知 SVG 容器总宽度为 600px左侧预留 100px 用于显示“技术”technology标签右侧预留 50px 用于计数count标签则矩形条的长度范围介于 0 ~ 450px 之间。这样 xScale 的定义域和值域都有了。在数据绑定的代码之前、createViz() 函数的内部添加如下比例尺函数 const createViz (data) {const xScale d3.scaleLinear().domain([0, 1078]).range([0, 450]);// Data-binding... }前面讲过D3 比例尺函数的用法与其他 JavaScript 函数一样传入定义域中的某个值则返回该值对应的值域结果。例如传入 1078它对应 Excel 的票数值则函数返回 450若传入 414即 D3 的得票数则返回 172.82对应矩形条的绘制宽度以像素为单位 xScale(1078) // 450 xScale(414) // 172.82您可以在控制台亲自尝试一下传入下图给出的几个定义域取值看看计算结果与图 3.26 给出的结果是否一致 【图 3.26 利用线性比例尺将数据集中的 count 值映射为条形图的宽度值】 比例一旦确定就可以用它来计算条形图中各个矩形条的宽度了。定位到设置矩形条 width 属性的那行代码如以下代码所示不要直接使用 count 值而是传入一个函数并将调用 xScale() 的结果返回接着再将属性 x 改为 100表示将矩形条统一右移 100px 以便绘制技术标签 svg.selectAll(rect).data(data).join(rect)....attr(width, d xScale(d.count))....attr(x, 100)...最后保存项目再次回顾条形图适应 SVG 容器尺寸的方式以及复盘条形图两侧的标签空白的设计过程以加深印象。 这就是 D3 线性比例尺的用法。虽然 D3 还提供了其他不同类型的比例尺工具函数但万变不离其宗。要从一种比例尺切换到另一种只需要知道接受的定义域是什么数据类型的以及期望的值域范围是什么就行了。 译注 全新的第 3 版给我的感受只有一个只要照着书中的讲解去练习就一定能绘制出截图展示的各种效果。这对于零基础数据可视化的小伙伴来说真是看得见摸得着的福利彩蛋 下一篇我们将一起学习 D3 绘制条形图需要的另一种比例尺——分段比例尺band scale敬请关注。
http://www.dnsts.com.cn/news/63924.html

相关文章:

  • 广州定制型网站怎么建立图片文件
  • 佛山 网站网站怎么设关键词
  • 深圳网站开发公wordpress搬站换空间
  • 阿里云建站流程wordpress还原恢复数据库备份
  • 网站外链分析怎么做襄樊门户网站建设
  • 目前流行的网站开发设计53建筑网官网
  • 网站建设与网页设计难学吗管理系统开发软件
  • wordpress langseo 最新
  • 正规刷手机单做任务网站网站开发类毕业设计
  • wordpress网站恢复小程序搭建是什么工作
  • aspcms分类信息网站山东青岛网站建设公司
  • wordpress商城建站自己如何做网站教程
  • 做游戏网站主页的素材郑州企业建站详情
  • 大气红色网站ppt汇报模板免费
  • 聊城专业建网站价格作弊网站
  • 专业的培训行业网站制作怎么注册公司官网
  • 网站模板代码下载家庭电脑可以做网站吗
  • 长沙 外贸网站建设网站建设维护什么意思
  • 12306 网站谁做的河北网站开发价格
  • it培训机构网站开发高端饰品品牌有哪些
  • 怎么黑进网站后台佛山网站排名推广
  • 网站开发工程师ppt保定专业网站建设
  • 公司网站建设文章河南郑州做网站
  • 网站上的图分辨率做多少广告联盟挂机
  • 云栖建站wordpress电影资源网站
  • 地方门户网站还能做吗东莞最新新闻
  • 个人域名备过案了做电影网站会查吗平台页面设计模板
  • 东莞微网站建设公司广告公司标志
  • 网站建设推广哪家专业南京个人网站建设
  • 内江移动网站建设海口网站建设的开发方案