सबसे पहले, मैं जेम्स डॉवेल हूं, इसलिए मैं जवाब देने के लिए विशिष्ट रूप से योग्य हूं (जवाब देने के लिए एक खाता बनाया गया है, अगर कोई चिंतित है तो पहचान की पुष्टि कर सकता है)।
सरल जवाब वास्तव में दूसरों ने क्या हासिल किया है: यह एक http://en.wikipedia.org/wiki/Voronoi-diagram है । हमने 194 पृष्ठ पर एक ही अवधारणा का उपयोग किया, जहां वोरोनोई साइटें हैं, जो अक्षांशों के देशांतर जोड़े हैं जो craigslist.org द्वारा सूचीबद्ध हैं।
दुर्भाग्य से, यह ज्ञान वास्तव में बहुत उपयोगी नहीं है। क्रेगलिस्ट ग्राफ के साथ, यह स्पष्ट है कि साइटों के लिए किन मूल्यों का उपयोग करना है। लेकिन इस ग्राफ़ में x / y निर्देशांक निर्दिष्ट करने के लिए Dataclysm ने किस जादुई चाल का उपयोग किया?
इसका उत्तर बहुत अधिक लोगों की अपेक्षा में शामिल है, और मैं यह नहीं कह सकता कि हमने जो किया, उसे फिर से करने की सलाह देते हैं। मैं शर्त लगाता हूं कि कोई और यहां एक दृष्टिकोण की सिफारिश कर सकता है जो कम या ज्यादा समान परिणाम प्राप्त करता है और बहुत सरल है।
सच तो यह है:
ईसाई और मैं इस अध्याय के लिए रेखांकन बनाते हुए 3 महीने से अधिक समय के लिए आगे और पीछे चले गए, ताकि हम कभी काम न कर सकें। लेकिन, एक दृष्टिकोण के परिणाम अक्सर अगले में खिलाए जाते हैं।
सबसे महत्वपूर्ण बात यह है कि दुर्भाग्य से एक तकनीक और कुछ छवि संपत्ति शामिल हैं जो मैं किसी भी सार्थक तरीके से तलाशने या साझा करने के लिए स्वतंत्र नहीं हूं, क्योंकि हम अभी भी किसी भी तरह उनका उपयोग कर सकते हैं। मैं क्या कहूंगा कि हमने एक जटिल http://en.wikipedia.org/wiki/Graph_theory#Graph लिया, जिसे हमने Reddit के डेटा से अनुमति के साथ संकलित किया, जिसमें उपयोगकर्ता और सब्रेडिट शामिल हैं, और हमने इस ग्राफ और विभिन्न डेरिवेटिव के साथ खेला। इसके अंदर http://gephi.github.io/(मैं इन दिनों "OpenOrd" का विशेष रूप से प्रशंसक हूं)। वास्तव में हमें एक शानदार छवि मिली - अगर यह प्रकाशित हुई होती तो पुस्तक का मुख्य आकर्षण होता - लेकिन जब यह किसी वेबसाइट पर ठीक काम करती तो यह पुस्तक में अच्छी तरह से नहीं छपती - पर्याप्त कमरा या संकल्प नहीं। क्रिश्चियन मूल रूप से इसे पुस्तक में एक तह के रूप में स्थापित करने पर विचार कर रहा था, लेकिन यह क्राउन के लिए प्रभावी नहीं था।
हालाँकि, इस बिंदु पर हमारे पास एक छवि थी जो सबरडिट्स के लिए x / y निर्देशांक थी और वे कम से कम अपेक्षाकृत अच्छी तरह से x / y स्थान में व्यवस्थित थे। हम भी जल्दी में थे क्योंकि प्रकाशन की समय सीमा निकट आ रही थी। मैं एक प्रोग्रामर पहले और एक डेटा लड़का दूसरा हूं, इसलिए किताब में पृष्ठ की अत्यंत तंग सीमाओं और घड़ी के समय को छोड़ने के लिए, मेरी वृत्ति Box2D में एक कार्यक्रम लिखने की थी, जिसने पृष्ठ की सीमाओं का अनुकरण किया दीवारें, ग्राफ़ के एक बहुत ही सिकुड़े हुए संस्करण को अंदर डालती हैं, और उन नोड्स को बढ़ाते हुए सिम्युलेटेड हो जाती हैं (बॉक्स 2 डी के लिए प्राकृतिक नहीं है, यह कठोर निकायों की उम्मीद करता है जो तब तक नहीं बदलते) जब तक कि सब कुछ दीवारों और एक दूसरे के खिलाफ फ्लश नहीं हो जाता। नोड्स उस सब्रेडिट के आकार के आनुपातिक रूप से एक दर से बढ़ते थे, जिसका अर्थ था कि अंतिम आकार भी उसी तरह आनुपातिक होगा।रनिंग करते समय box2d प्रोग्राम का स्क्रीनशॉट
उस का परिणाम बहुत अच्छा नहीं लग रहा था, लेकिन इसने मुझे बहुत मूल्यवान दिया: वोरोनोई साइटें। मैंने परिणामी बॉक्स 2 डी पॉलीगोन के सेंट्रोइड्स को लिया, उन्हें एक मानक प्रक्रिया के माध्यम से रखा, और यही वह है जो पुस्तक में ग्राफ के लिए उपयोग किया गया था। मुझे विश्वास है कि फ़ोटोशॉप में टेक्स्ट लेबल हाथ से लगाए गए थे।
संयोग से, सेल रंग एक आंकड़े से संबंधित था जिसे हमने ग्राफ (ए) में वापस बनाने के लिए विकसित किया था