如何使用 d3.js 路径生成器绘制曲线和直线?

How to draw curved and straight lines using d3.js path generator?

我正在尝试使用 d3 路径生成器绘制温度计形状,而不是在 HTML 中对其进行硬编码。我已经能够使用 d3 路径生成器绘制直线 曲线,但我需要能够同时执行这两项操作才能获得此形状。这是我在 HTML.

中硬编码的内容
<path d ="  M 50,35 
                    L 50,400
                    A 50 50, 0, 1, 0, 95 400
                    L 95,35
                    A 25 25, 0, 0, 0, 50 35" />

我能够通过应用 transformscale() 来让它工作。

if(size=="small")
     shape.attr('transform', "scale(.5)");
else if(size=="large")
     shape.attr('transform', "scale(2)");

谢谢 Lars Kotthoff 的回答。