Когда я пытаюсь использовать PyMC3 Plotting, у меня появляется следующая ошибка:
AttributeError: модуль 'pymc3.glm.utils' не имеет атрибута 'get_default_varnames'
Это код, который я пытаюсь построить:
pm.plot_posterior(trace[3000:],
varnames=['CA_Armed_Assault_Mean', 'RUSSIAN_Armed_Assault_Mean', 'CA_Armed_Assault_STD', 'RUSSIAN_Armed_Assault_STD'],
color='#87ceeb')
Я использую версию 3.7, и это полная трассировка стека:
-------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-31-fbec6ccc2c42> in <module>
1 pm.plot_posterior(trace[3000:],
2 varnames=['CA_Armed_Assault_Mean', 'RUSSIAN_Armed_Assault_Mean', 'CA_Armed_Assault_STD', 'RUSSIAN_Armed_Assault_STD'],
----> 3 color='#87ceeb')
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/arviz/data/io_pymc3.py in posterior_to_xarray(self)
58 def posterior_to_xarray(self):
59 """Convert the posterior to an xarray dataset."""
---> 60 var_names = self.pymc3.utils.get_default_varnames( # pylint: disable=no-member
61 self.trace.varnames,
62 include_transformed=False)
AttributeError: module 'pymc3.glm.utils' has no attribute 'get_default_varnames'