首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Plot.plot函数将长滴答文本包装在Observablehq中?

如何使用Plot.plot函数将长滴答文本包装在Observablehq中?
EN

Stack Overflow用户
提问于 2022-09-05 14:01:44
回答 2查看 80关注 0票数 0

如何使用Plot.plot函数在可观察的范围内包装长滴答文本?

下面是D3的一个示例:

代码语言:javascript
复制
svg.select(".x_axis")
      .call(xAxis.tickFormat(d3.timeFormat("%d-%m-%Y %H:%M:%S")))
      .selectAll("text")
      .call(function (t) {
        t.each(function (d) {
          var self = d3.select(this);
          var s = self.text().split(' ');
          self.text(null);
          self.append("tspan")
            .attr("x", 0)
            .attr("dy", ".8em")
            .text(s[0]);
          self.append("tspan")
            .attr("x", 0)
            .attr("dy", "1.2em")
            .text(s[1]);
        })
      });

我不清楚如何将它集成到绘图功能中。我能用tickFormat吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-05 15:39:21

我们在https://github.com/observablehq/plot/issues/460上一直在讨论这个问题,但是还没有得到官方的支持。这样做的想法是考虑以滴答格式的换行符来创建一个新行,就像我们在Plot.text中所做的那样。草稿可在https://github.com/observablehq/plot/pull/609https://github.com/d3/d3-axis/pull/83获得

票数 1
EN

Stack Overflow用户

发布于 2022-09-06 17:24:16

有了@Fil和一些代码中的提示“svg上的某种后置处理(由Plot.返回)”,我现在能够用两行标记x轴标记。请查看可观察到的笔记本绘图

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

https://stackoverflow.com/questions/73610621

复制
相关文章

相似问题

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