d3チャート:d3チャートに複数のcssプロパティを設定する方法

プラシュ
svg.append("text")      
      .attr("x", width / 2 )
          .attr("y", 0)
          .style("text-anchor", "middle")
          .style("font-size",12)
          .text("Title of Diagram");

単一のスタイルのみを使用し、その中にすべてのCSSプロパティを設定したかったのです。

例えば

.style(properties)

アレックスL

次に例を示します.style()。d3.jsV3を使用してスタイルオブジェクトを関数に渡すことができます

const width = 200;

const svg = d3.select('svg')
    .attr('width', '100%')
    .attr('viewBox', `0 0 ${width} ${width}`);
    

svg.append("text")      
    .attr("x", width / 2 )
    .attr("y", 0)
    .style({
      'alignment-baseline': "hanging",
      "text-anchor": "middle",
      "font-size": 12,
    })
    .text("Title of Diagram");
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js"></script>
<svg>
</svg>

V4とV5では、d3.jsチームはこのいわゆる「d3-selection-multi」機能をメインディストリビューションから分割しましたが、このモジュールを含めて次のように使用することもできます。

注:あなたがから変更する必要がある.style().styles({...})

注:この「d3-selection-multi」モジュールを使用すると、オブジェクトに複数の属性を設定することもできます。 .attrs({...})

注:これをデータバインディングと組み合わせることもできます

const width = 200;

const svg = d3.select('svg')
    .attr('width', '100%')
    .attr('viewBox', `0 0 ${width} ${width}`);


svg.append("text")      
    .attrs({
      "x": width / 2,
      "y": 0
    })
    .styles({
      'alignment-baseline': "hanging",
      "text-anchor": "middle",
      "font-size": 12,
    })
    .text("Title of Diagram");
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js"></script> -->
<script src="https://d3js.org/d3-selection-multi.v1.min.js">
</script>
<svg>
</svg>

最後のオプションは、スタイル文字列をに直接渡すことです.attr()が、もちろんこれはスタイル属性全体を文字列で上書きするため、1つの要素で2回使用することはできません。

const width = 200;

const svg = d3.select('svg')
    .attr('width', '100%')
    .attr('viewBox', `0 0 ${width} ${width}`);


svg.append("text")      
    .attr('x', width / 2)
    .attr('y', 0)
    .attr('style',
      `alignment-baseline: hanging;
      text-anchor: middle;
      font-size: 12;`
    )
    .text("Title of Diagram");
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script>
<svg>
</svg>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

d3で複数のブラシチャートを修正する方法

分類Dev

D3チャートをOdooFrameworkに統合する方法は?

分類Dev

div内にd3チャートを表示する方法

分類Dev

ツールチップ付きの円をd3チャートに追加する方法

分類Dev

D3チャート-複数のチャートを組み合わせる

分類Dev

D3に基づくMeteorC3チャート-複数のチャート?

分類Dev

d3ツリーマップで複数のテキストを設定する方法は?

分類Dev

D3チャート凡例ラベルが重複する

分類Dev

d3ブレットチャートをスパンにロードする

分類Dev

d3のツールチップにチャートを追加

分類Dev

D3 - 放射状チャートの次元数を取得

分類Dev

チャートを中央に揃える-d3

分類Dev

円の中に円を描く-d3チャート

分類Dev

djangoでd3チャートを表示する

分類Dev

d3チャートを正しくズームする方法は?

分類Dev

D3ツールチップにテキストを追加する方法は?

分類Dev

d3チャートライブラリでインタラクティブなボタンコントロールを配置する方法は?

分類Dev

複数のjsonファイルがある場合にdivを分離するためにd3チャートのsvgを追加する

分類Dev

d3 jsを使用してスタイルシートのプロパティを設定するにはどうすればよいですか?

分類Dev

ティック間隔を7日ごとに設定したのに、d3チャートのx軸に毎月1がティックとして含まれるのはなぜですか?

分類Dev

古いチャートの上に新しいD3チャートを追加します

分類Dev

角度のあるd3チャート間でX軸を共有する

分類Dev

D3を使用してバブルチャートの凡例を作成する

分類Dev

D3チャート範囲SafeZone

分類Dev

同じ HTML ページに同じ D3 チャートを複数回表示する

分類Dev

タプルしかない場合にJSONからD3チャートにデータをロードする方法

分類Dev

D3:弧が成長するゲージチャート

分類Dev

D3ディンプル-同じページに複数のディンプルチャートを表示するにはどうすればよいですか?

分類Dev

d3jsディスパッチチャートにテキストを追加する方法

Related 関連記事

  1. 1

    d3で複数のブラシチャートを修正する方法

  2. 2

    D3チャートをOdooFrameworkに統合する方法は?

  3. 3

    div内にd3チャートを表示する方法

  4. 4

    ツールチップ付きの円をd3チャートに追加する方法

  5. 5

    D3チャート-複数のチャートを組み合わせる

  6. 6

    D3に基づくMeteorC3チャート-複数のチャート?

  7. 7

    d3ツリーマップで複数のテキストを設定する方法は?

  8. 8

    D3チャート凡例ラベルが重複する

  9. 9

    d3ブレットチャートをスパンにロードする

  10. 10

    d3のツールチップにチャートを追加

  11. 11

    D3 - 放射状チャートの次元数を取得

  12. 12

    チャートを中央に揃える-d3

  13. 13

    円の中に円を描く-d3チャート

  14. 14

    djangoでd3チャートを表示する

  15. 15

    d3チャートを正しくズームする方法は?

  16. 16

    D3ツールチップにテキストを追加する方法は?

  17. 17

    d3チャートライブラリでインタラクティブなボタンコントロールを配置する方法は?

  18. 18

    複数のjsonファイルがある場合にdivを分離するためにd3チャートのsvgを追加する

  19. 19

    d3 jsを使用してスタイルシートのプロパティを設定するにはどうすればよいですか?

  20. 20

    ティック間隔を7日ごとに設定したのに、d3チャートのx軸に毎月1がティックとして含まれるのはなぜですか?

  21. 21

    古いチャートの上に新しいD3チャートを追加します

  22. 22

    角度のあるd3チャート間でX軸を共有する

  23. 23

    D3を使用してバブルチャートの凡例を作成する

  24. 24

    D3チャート範囲SafeZone

  25. 25

    同じ HTML ページに同じ D3 チャートを複数回表示する

  26. 26

    タプルしかない場合にJSONからD3チャートにデータをロードする方法

  27. 27

    D3:弧が成長するゲージチャート

  28. 28

    D3ディンプル-同じページに複数のディンプルチャートを表示するにはどうすればよいですか?

  29. 29

    d3jsディスパッチチャートにテキストを追加する方法

ホットタグ

アーカイブ