Возвращение Matplotlib: AttributeError: у объекта 'property' нет атрибута '__name__' - PullRequest
1 голос
/ 29 января 2020

Я создал веб-браузер в python (Jupyter) для извлечения контента из блога, и я хотел бы использовать файл csv для создания облака слов. Это код wordcloud, который я использую:

%matplotlib notebook
from os import path
import matplotlib.pyplot as plt
import random

from wordcloud import WordCloud, STOPWORDS

# Open and read blog_stuff csv file
file = open("blog_stuff.csv",'r')
text = file.read()
file.close()

# Generate WordCloud 
# !!!make sure the path for the font is correct!!!
wordcloud = WordCloud(font_path='C:/Windows/Fonts/Calibri.ttf', relative_scaling = 0.25 ).generate(text)

# Save image
plt.savefig('wordcloud.png')

# Display Image
plt.show()

Я продолжаю сталкиваться с ошибкой атрибута во всех учебных руководствах, которые я следую. Это ошибка:

AttributeError Traceback (последний последний вызов) в ----> 1 get_i python (). Run_line_magi c ('matplotlib', 'notebook') 2 из os путь импорта 3 импорт matplotlib.pyplot как plt 4 импорт случайным образом 5

~ \ Anaconda3 \ lib \ site-packages \ IPython \ core \ interactiveshell.py в run_line_magi c (self, magic_name, line, _stack_depth) 2305 kwargs ['local_ns'] = sys._getframe (stack_depth) .f_locals 2306 с self.builtin_trap: -> 2307 result = fn (args, * kwargs) 2308 возвращают результат 2309

в matplotlib (self , строка)

~ \ Anaconda3 \ lib \ site-packages \ IPython \ core \ magi c .py в (f, a, * k) 185 #, но это слишком много только для одного бита состояния , 186 def magic_deco (arg): -> 187 call = лямбда f, a, * k: f (a, * k) 188 189 если вызывается (arg):

~ \ Anaconda3 \ lib \ site- пакеты \ IPython \ core \ magics \ pylab.py в matplotlib (self, line) 97 print ("Доступные бэкэнды matplotlib:% s"% backends_list) 98 else: ---> 99 gui, backend = self.shell. enable_matplotlib (args. gui) 100 self._show_matplotlib_backend (args. gui, backend) 101

~ \ Anaconda3 \ lib \ site-packages \ IPython \ core \ interactiveshell.py в enable_matplotlib (self, gui) 3382 gui, backend = pt.find_gui_and_backend (self.pylab_gui_select) 3383 -> 3384 pt.activate_matplotlib (backend) 3385 pt.configure_inline_support (self, backend) 3386

1018 \ site-packages \ IPython \ core \ pylabtools.py в activ_matplotlib (backend) 311 matplotlib.rcParams ['backend'] = backend 312 -> 313 импорт matplotlib.pyplot 314 matplotlib.pyplot.switch_backend (backend) * 315 *

~ \ Anaconda3 \ lib \ site-packages \ matplotlib \ pyplot.py в 30 от Cycler Import Cyler 31 Imp ort matplotlib ---> 32 импорт matplotlib.colorbar 33 импорт matplotlib.image 34 из matplotlib импорт rcsetup, стиль

~ \ Anaconda3 \ lib \ site-packages \ matplotlib \ colorbar.py в 25 26 импорт matplotlib как mpl ---> 27 импорт matplotlib.artist в качестве martist 28 импорт matplotlib.cbook в виде cbook 29 импорт matplotlib.collections в виде коллекций

~ \ Anaconda3 \ lib \ site-packages \ matplotlib \ artist.py in 55 56 ---> 57 класс Artist (объект): 58 "" "59 Абстрактный базовый класс для объектов, которые отображаются в FigureCanvas.

~ \ Anaconda3 \ lib \ site-packages \ matplotlib \ artist.py в Artist () 62 "" "63 @ cbook.deprecated (" 3.1 ") ---> 64 @property 65 def aname (self): 66 return 'Artist'

~ \ Anaconda3 \ lib \ site-packages \ matplotlib \ cbook \ deprecation.py in deprecate (объект, сообщение, имя, альтернатива, ожидание, приложение) 180 проход 181 "" "-> 182 183 def deprecate (объект, сообщение = сообщение, имя = имя, альтернатива = альтернатива 184 в ожидании = в ожидании, obj_type = obj_type, addendum = addendum):

AttributeError: у объекта 'property' нет атрибута 'name'

...