以下示例应该有效,但它需要selenium
包(据我了解,在后台chartify
使用bokeh
包构建交互式图表并使用selenium
截取屏幕截图(
import chartify
chartify.examples.plot_scatter()
上面的代码不起作用,因为我无法为 Selenium 配置驱动程序,这通常类似于以下内容:
from selenium import webdriver
driver = webdriver.Chrome(executable_path=(my_path + '/chromedriver)')
如何将此driver
对象传递给chartify
?
看起来他们已经在图表方法_initialize_webdriver
中硬编码了Web驱动程序的创建和配置。
如果你想要与他们所做的不同的东西,我认为猴子修补Chart. _initialize_webdriver
方法来覆盖它是当前唯一的选择。可能值得在他们的 GH 跟踪器上打开一个问题,以讨论添加自定义 Web 驱动程序创建的功能。