2016-08-18 17 views
5

मैं d3 समय धुरी बनाया है,z3.scaleExtent() d3.js में क्या करता है?

//minDate and maxDates are javascript date object. 
var timeScale =d3.scaleTime().domain([minDate,maxDate]).range(
       [0, width]); 
var timeAxis = d3.axisBottom(timeScale); 

और मैं इस अक्ष

//gX is group div that has timeAxis. 
gX.call(d3.zoom(timeScale).scaleExtent([0,4]).on("zoom",function(d){ 
    //Do something. 
})) 

लेकिन शुरू में मैं दिन के स्तर में अक्ष के ज़ूम स्तर सेट करना चाहते करने के लिए ज़ूम बातचीत को शामिल किया है, डिफ़ॉल्ट यह घंटे के स्तर में दिखा रहा है, तो अंत में क्या मैं उत्सुक हूँ है,

  1. कैसे साल के स्तर पर और दिन स्तर तक मिनट ज़ूम स्तर के बीच संभवत: ज़ूम सीमा को सीमित करने के?
  2. ज़ूमिंग में संख्या [0,4] स्केल एक्स्टेंट ([0,4]) में प्रतिनिधित्व करता है?
+0

शुभकामनाएँ! डी 3 खुद के लिए एक रहस्य प्रतीत होता है। दुर्भाग्यवश माइक Bostock द्वारा सभी दस्तावेज (महान प्रोग्रामर के रूप में वह है, वह एक सरल, सीधा तरीके से चीजों को समझाने में बिल्कुल भयानक है), किसी भी ऐसे व्यक्ति के लिए बहुत बेकार है जो सीखने में कम से कम एक महीने खर्च करने के लिए तैयार नहीं है एक साधारण रेखा ग्राफ बनाएँ। शक्तिशाली लाइब्रेरी, लेकिन अधिकांश लोगों को आसानी से माइक कोड उदाहरण की प्रतिलिपि बनाने के लिए कम किया जाता है और वे जो भी चाहते हैं उसे करने के लिए इसे ट्वीव करते हैं - बिना कोड को पूरी तरह समझने के। इच्छा है कि उथले सीखने की वक्र के साथ एक विकल्प था, डी 3 डंप होगा! –

उत्तर

0

जो मैं समझता हूं उससे ज़ूम का समय कारक है। 4 का मतलब होगा: 4 गुणा बढ़ाई।