मेरे पास एक डी 3 बार चार्ट है जिसका मान 0-3 से है। मैं केवल शो पूर्णांक मूल्यों, जो मैं द्वाराडी 3 टिक अंक पूर्णांक पर केवल
var yAxis = d3.svg.axis().scale(y).orient("right").tickFormat(d3.format("d"));
कर सकते हैं हालांकि, अभी भी गैर पूर्णांक चिह्नों पर निशान टिक कर रहे हैं करने के लिए y- अक्ष चाहते हैं। टिक प्रारूप सेट करना केवल उन लेबल को छुपाता है। मैं स्पष्ट रूप से टिक या टिक मानों की संख्या निर्धारित कर सकता हूं, लेकिन मैं जो करना चाहता हूं वह यह निर्दिष्ट करने में सक्षम होना चाहिए कि टिक चिह्न केवल पूर्णांक मानों पर दिखाई देते हैं। क्या यह संभव है?
दुर्भाग्य से यह काम नहीं लग रहा था। मैंने यह देखा है कि यह कैसा दिखता है (मेरे पास टिकपैडिंग 8 नहीं है, लेकिन इससे कोई फर्क नहीं पड़ता)। इस तथ्य को अनदेखा करें कि शीर्ष और निचले लेबल कटऑफ हैं, मैं अभी भी उस हिस्से पर काम कर रहा हूं। –
'.tickSubdivide (0) 'चाल चलाना चाहिए। क्या आपके पास आपके डेटा में गैर-पूर्णांक मान हैं? आप dt.format ("d") या d3.format ("f") को .tickSubdivide के साथ बनाने का प्रयास करना चाह सकते हैं। ब्राउजर कैश को साफ़ करना भी सुनिश्चित करें। आप सही हैं। टिकपैडिंग यहां अप्रासंगिक है। –
सभी डेटा पूर्णांक डेटा है, और मैंने ठीक वैसे ही कोशिश की है जैसा आपके पास है, और यह अभी भी ऊपर की छवि जैसा दिखता है ... –