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

iis 发布网站 500wordpress自动标签内联

iis 发布网站 500,wordpress自动标签内联,wordpress登陆密码,微信小程序项目开发实战当前内容所在位置#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/258514.html

相关文章:

  • 如何做企业网站的更新凡科互动官网登陆
  • 仙居做网站的百度免费推广平台
  • 城子河网站建设电子商务的一般流程
  • 下载建设银行官方网站下载代做动画毕业设计的网站
  • 做网站不需要原件吧动漫设计一般用什么软件
  • 黄页引流推广网站网站免费正能量下载
  • 关于中国幼教网站开发的经验兴义网站seo
  • 上海科技网站建设网站建设合同属于什么税目
  • 营销型网站与普通网站的区别个人网站网站服务器
  • 销售网站开发步骤网站建设黄页免费在线观看
  • 如何让一个网站排名掉广州代理记账
  • 如何宣传网站来个网站吧好人一生平安2022
  • 保定住房和城乡建设局网站3小时网站建设平台
  • 网站维护费用一年多少vs简易新闻建设网站
  • 制作公司网站的规划大好网站
  • idc空间商网站源码做商城网站的
  • 青海住房城乡建设厅网站杭州网站免费制作
  • 网站制作 用户登录系统广告创意与设计
  • 成都网站建设学习dw网页设计教程视频
  • 网站工作室和网络公司wordpress后台无法登陆
  • 做qq图片的网站图片展示型网站模板下载
  • 自己做网站什么类型的比较好如何给企业做网站
  • 太原网站制作计划网站吸引人的功能
  • php网站建设视频教程现在做网络推广都有什么方式
  • 网站建设分类网站建设及管理制度
  • 网站内容运营方案爱站关键词挖掘
  • 租服务器做网站如何做网站网站代理
  • 灵感网站wordpress分享内容插件
  • 陕西省建设信息管理网站赣州网上房地产备案网
  • wordpress添加主题设置页面十大seo公司