ValueError: ‘transform’ должен быть экземпляром ‘matplotlib.transform.Преобразовать’

#python #python-3.x #matplotlib

#python #python-3.x #matplotlib

Вопрос:

я новичок в этом новом языке с именем python и пытаюсь использовать matplotlib

вот мой код :

 import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()
  

простой пример из pyplot, однако, когда я запускаю его, он выдает мне следующий журнал

 runfile('C:/Users/Alex/.spyder-py3/temp.py', wdir='C:/Users/Alex/.spyder-py3')
Traceback (most recent call last):

  File "<ipython-input-22-b33263e553df>", line 1, in <module>
    runfile('C:/Users/Alex/.spyder-py3/temp.py', wdir='C:/Users/Alex/.spyder-py3')

  File "C:UsersAlexAnaconda3libsite-packagesspyder_kernelscustomizespydercustomize.py", line 704, in runfile
    execfile(filename, namespace)

  File "C:UsersAlexAnaconda3libsite-packagesspyder_kernelscustomizespydercustomize.py", line 108, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/Alex/.spyder-py3/temp.py", line 2, in <module>
    plt.plot([1, 2, 3, 4])

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibpyplot.py", line 2811, in plot
    is not None else {}), **kwargs)

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibpyplot.py", line 935, in gca
    return gcf().gca(**kwargs)

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibpyplot.py", line 578, in gcf
    return figure()

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibpyplot.py", line 525, in figure
    **kwargs)

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibbackend_bases.py", line 3217, in new_figure_manager
    fig = fig_cls(*args, **kwargs)

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibfigure.py", line 361, in __init__
    self.bbox = TransformedBbox(self.bbox_inches, self.dpi_scale_trans)

  File "C:UsersAlexAnaconda3libsite-packagesmatplotlibtransforms.py", line 1036, in __init__
    raise ValueError("'transform' must be an instance of "

ValueError: 'transform' must be an instance of 'matplotlib.transform.Transform'
  

я не знаю, что я делаю неправильно, я использую python 3.7.1, кто-нибудь может мне помочь?

Комментарии:

1. Вы (непреднамеренно) редактировали какой-либо файл в вашей папке matplotlib? Похоже, что ваша установка matplotlib повреждена. Вероятно, вы захотите переустановить его.

2. нет, единственное, что я сделал, это установил зависимости через comand promt, не знаю, может ли это помочь, но я использую spyder с anaconda

3. неважно, я просто запустил скрипт в cmd вручную, и он сработал, теперь я запускаю его в spyder и выполняю работы

4. Я получил ту же ошибку с тем же stacktrace прямо сейчас…