我正在尝试在Google colab中安装较早版本的inferpy,但我一直收到此错误。我可以没有错误地安装最新版本。我尝试了适用于本地计算机的解决方案,但没有一个对我有用。
我的代码:
from wordcloud import WordCloud
import matplotlib.pyplot as plt
def test_color_func(word, font_size, position, orientation, font_path, random_state):
print(word, font_size)
if word == 'Germany':
return 'turquoise'
elif word == 'France':
return 'limegreen'
else:
r, g, b, alpha = plt.get_cmap('inferno')(font_size / 120)
return (int(r * 255), int(g * 255), int(b * 255))
keys_values_dict = {'France': 65269, 'Germany': 83911, 'United Kingdom': 67921, 'Italy': 60473, 'Spain': 46781,
'Ukraine': 43742, 'Poland': 37854, 'Romania': 19224, 'Netherlands': 17135, 'Belgium': 11597}
wordcloud7 = WordCloud(width=800, height=800, background_color='white',
prefer_horizontal=1).generate_from_frequencies(keys_values_dict)
wordcloud7.recolor(color_func=test_color_func)
plt.figure(figsize=(12, 5), facecolor=None)
plt.imshow(wordcloud7)
plt.axis('off')
plt.tight_layout(pad=0)
plt.show()
我得到的错误:
!pip install inferpy==0.0.3
有什么想法可以解决吗? 谢谢
答案 0 :(得分:1)
根据 project homepage,此旧版本仅适用于:
来源:https://pypi.org/project/inferpy/0.0.3/
您的 colab 笔记本很可能是在较新版本的 python 3 中,因此出现错误,(我在尝试使用 unirest 时遇到了类似的问题,该问题仅依赖于 poster在 Python2 中工作)
您可能拥有的一个选项是 this post 中描述的选项: