2017-08-16 17 views
5

में संस्करण 4 बनाम संस्करण 3 लोड हो रहा है अगर मैं अपने jupyter नोटबुक में d3.js पुस्तकालय लोड करने के लिए यह संस्करण 3.x साथ ठीक काम करता है की कोशिश करो। मैं क्रोम कंसोल पर जा सकता हूं और डी 3 ऑब्जेक्ट उपलब्ध है।d3.js Jupyter नोटबुक

from IPython.core.display import display, HTML 
HTML('<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js"></script>') 

अगर मैं संस्करण 4.x साथ भी ऐसा ही यह भले ही यह क्रोम डेवलपर उपकरण के स्रोतों टैब में प्रदर्शित किया जाता है उपलब्ध नहीं है।

from IPython.core.display import display, HTML 
HTML('<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.10.0/d3.min.js"></script>') 

मैं क्या गलत कर रहा हूं?

+1

https://stackoverflow.com/questions/39335992/d3-4-0-does-not-create-a-global-d3-variable-when -इम्पोर्ट-इन-जुपीटर-नोटबुक –

+0

संकेत के लिए धन्यवाद। इससे वास्तव में मुझे इस मुद्दे को हल करने में मदद मिली – jugi

उत्तर

1

लिंक टिप्पणी में आपका उल्लेख से एक जवाब मिल गया है, लेकिन वास्तव में मैं d3 पथ के अंत में .js बाहर छोड़ने के लिए क्योंकि requirejs इसे अपने आप जोड़ था और यह इस प्रकार https://d3js.org/d3.v4.js.js जो 404.

रिटर्न कॉल करने के लिए कोशिश कर रहा था

कोड कि jupyter में मेरे लिए काम किया:

from IPython.core.display import display, HTML 
HTML(''' 
<script> 
    requirejs.config({ 
     paths: { 
      d3: 'https://d3js.org/d3.v4' 
     } 
    }); 

    require(['d3'], function(d3) { 
     window.d3 = d3; 
    }); 
</script> 
''')