क्या किसी के पास अक्ष minima और maxima की गणना के लिए एक सभ्य एल्गोरिदम है?ग्राफ (चार्ट) एल्गोरिदम
जब डेटा वस्तुओं के एक सेट के लिए एक चार्ट बनाने, मैं एल्गोरिथ्म देने के लिए सक्षम होने के लिए करना चाहते हैं:
- सेट
- न्यूनतम में अधिकतम (y) मूल्य (y) सेट में मूल्य
- टिक के निशान की संख्या अक्ष पर प्रकट करने के
- एक वैकल्पिक मूल्य कि (एक टिक के रूप में दिखाई देना चाहिए जैसे शून्य जब और दिखा + ve-ve मान)
एल्गोरिथ्म
- सबसे बड़ा अक्ष मूल्य
- छोटी से छोटी अक्ष मूल्य (हालांकि कि सबसे बड़ा से अनुमान लगाया जा सकता है, अंतराल आकार और टिक की संख्या)
- अंतराल आकार लौटना चाहिए
टिक्स नियमित अंतराल पर होना चाहिए "उचित" आकार (उदाहरण के लिए) 1, 3, 5, संभवत: यहां तक कि 2.5, लेकिन कोई भी सिग अंजीर नहीं)।
वैकल्पिक मूल्य की उपस्थिति इसे छोड़ देगी, लेकिन उस मूल्य के बिना सबसे बड़ा आइटम शीर्ष दो टिक अंकों के बीच दिखाई देना चाहिए, नीचे दो के बीच सबसे कम मूल्य।
यह एक भाषा-नास्तिक सवाल यह है, लेकिन वहाँ एक सी #/नेट के आसपास पुस्तकालय, कि स्मैश किया जाएगा अगर;।)
भी देखें http://stackoverflow.com/questions/361681/algorithm-for-nice-grid-line-intervals-on-a-graph और http://stackoverflow.com/questions/237220/ tickmark-कलन विधि के लिए एक-ग्राफ अक्ष –