javascript - Convert given range values to domain values in D3 -


मेरे पास एक रैखिक पैमाने है:

  var xRange.range ([0, parentWidth] ) .डोमेन ([0, 100]);  

अब माउसओवर पर मुझे d3.mouse (कंटेनर) का उपयोग करके माउस कर्सर के xy कॉओर्स मिलता है। तब मैं एक अस्थायी टूलटिप दिखाता हूँ। मुझे XR मान को एक्सरेेंज स्केल के अनुसार माउस की स्थिति से गणना करने की आवश्यकता है।

मैं यह कैसे कर सकता हूं? या फिर मुझे स्वैप श्रेणी और डोमेन मूल्यों के साथ एक और पैमाने का निर्माण करना होगा?

किसी दूसरे स्तर की आवश्यकता नहीं है रैखिक (संख्यात्मक) इनपुट के लिए आप उपयोग कर सकते हैं, जो:

आउटपुट श्रेणी y में संबंधित मान के लिए इनपुट डोमेन x में मान देता है। यह व्युत्क्रम मानचित्रण को सीमा से डोमेन तक दर्शाता है।

उदाहरण:

  var x = d3.scale.linear () .डोमेन ([0,50]) .रेंज ([0,100]); // श्रेणी के लिए डोमेन: x (25); // 50 // डोमेन के लिए सीमा: x.invert (50); // 25  

Comments