0
我正在嘗試將Python代碼與D3 vizualizations混合使用。現在我有一堆D3 vizualizations和JavaScript函數。我有幾種不同的嵌入D3的方法,但我想要的是調用一個影響創建後vizualization的函數。我可以在Python中調用iFrame或類似小部件上的JavaScript函數嗎?
例如:
createD3Stuff()
for i in [0,1,2,3]:
executeFunction(i)
凡createD3Stuff()生成vizualization,和ExecuteFunction來確實對vizualization東西,如創建具有ID的元素= I。
這可能嗎?我該怎麼做?
背景信息:我正在使用Jupyter筆記本,但是如果有其他方法可以使這個工作,我可以切換。我知道如何做所有的d3和javascript的東西,它只是讓python和javascript進行交互,這給我帶來麻煩。
你在哪裏打算與Python交互的JavaScript?據我所知,你只能在瀏覽器上運行JavaScript,或者在虛擬DOM中運行node.js。他們都不允許你運行Python。我不認爲你可以在Python腳本中運行JavaScript。 – paradite
@paradite我目前正在Jupyter Notebook中運行它,它在瀏覽器中運行,並明確允許在python系列腳本中運行有限的Javascript。但是,JS和Python存在一些分離,我無法找到傳遞參數或調用函數的方法 – GreySage