संस्करण 4 के लिए, वहाँ सात आकार, के रूप में संस्करण 3 (अन्य जवाब में संदर्भित) में छह करने का विरोध कर रहे हैं।
आकार सरणी d3.symbols
जिसमें में निहित हैं:
d3.symbolCircle
d3.symbolCross
d3.symbolDiamond
d3.symbolSquare
d3.symbolStar
- (4 संस्करण में नया) 10
d3.symbolWye
(एक 'y' आकार के प्रतीक, संस्करण 4 में नया) हमेशा की तरह कवर the topic well here रूप
d3 प्रलेखन (वहाँ v3 में 2 की तुलना वी 4 में केवल एक त्रिकोण, है)।
प्रतीकों को दिखाने के लिए, और कैसे सरणी गतिशील आकार निर्धारित करने के लिए इस्तेमाल किया जा सकता को दिखाने के लिए, मैं एक टुकड़ा नीचे संलग्न है:
var data = [0,1,2,3,4,5,6];
var svg = d3.select('body').append('svg').attr('width',400).attr('height',200);
svg.selectAll('.symbol')
.data(data)
.enter()
.append('path')
.attr('transform',function(d,i) { return 'translate('+(i*20+20)+','+30+')';})
.attr('d', d3.symbol().type(function(d,i) { return d3.symbols[i];}));
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.5.0/d3.js"></script>
स्रोत
2017-02-14 03:15:23
तुम भी उपयोग कर सकते हैं [ 'd3 .svg.symbolTypes'] (https://github.com/mbostock/d3/wiki/SVG-Shapes#symbolTypes) d3 के आपके संस्करण में समर्थित प्रकारों की एक सरणी वापस करने के लिए। – jshanley
@jshanley: धन्यवाद, मैंने भी ध्यान दिया :) – mdml
कूल, धन्यवाद :) मैं सोच रहा था कि क्या अधिक प्रतीकों के प्रकार उपलब्ध हैं या सिर्फ इन 6? :( – Ishita