Пытаюсь использовать matplotlib, но получаю ошибки - PullRequest
1 голос
/ 07 ноября 2019

Я использую Python 3.7.5 + PyCharm 2018 Edition. Ниже показано, что я получаю в консоли при запуске:

Traceback (most recent call last):
File "C:/Users/User/Desktop/Проект ДО ЧЕТВЕРГА!/тест либы yandex.translate.py", line 3, in <module>
      import matplotlib
File "C:\Python\lib\site-packages\matplotlib\__init__.py", line 138, in <module>
      from . import cbook, rcsetup
File "C:\Python\lib\site-packages\matplotlib\cbook\__init__.py", line 31, in <module>
      import numpy as np
File "C:\Python\lib\site-packages\numpy\__init__.py", line 140, in <module>
      from . import _distributor_init
File "C:\Python\lib\site-packages\numpy\_distributor_init.py", line 26, in <module>
      WinDLL(os.path.abspath(filename))
File "C:\Python\lib\ctypes\__init__.py", line 364, in __init__
      self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

Process finished with exit code 1

Код, который я пытаюсь запустить:

datelist =  ['2014-05-06', '2014-05-07', '2014-05-08', '2014-05-09', '2014-05-10',    '2014-05-11', '2014-05-12', '2014-05-13']

import matplotlib
from matplotlib import pyplot
from matplotlib import dates
import datetime

converted_dates = list(map(datetime.datetime.strptime, datelist, len(datelist)*['%Y-%m-%d']))
x_axis = converted_dates
formatter = dates.DateFormatter('%Y-%m-%d')


y_axis = range(0,8)
pyplot.plot( x_axis, y_axis, '-' )
ax = pyplot.gcf().axes[0]
ax.xaxis.set_major_formatter(formatter)
pyplot.gcf().autofmt_xdate(rotation=25)
pyplot.show()

Буду очень рад, если вы поможете мне найти ошибку и поможете исправить ее.

1 Ответ

0 голосов
/ 07 ноября 2019

Я установил неофициальные сборки этих библиотек. Ошибка исчезла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...