<div dir="ltr">Здравствуйте!<div><br></div><div>Нам для построения графиков и анимаций по результатам расчётов требуется numpy и matplotlib. На ферме basov matplotlib отсутствует, а на unicluster'е с ним возникли проблемы. Ни с одной из 4-х установленных версий python не удаётся построить анимацию. Для последней версии python3.4 numpy и matplotlib вовсе не установлены, а с другими возникают следующие проблемы:</div><div><br></div><div> -- при использовании python2.7 возникает ошибка</div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "test_anim.py", line 19, in <module></div><div>    anim.save('test.mp4')</div><div>  File "/usr/lib64/python2.7/site-packages/matplotlib/animation.py", line 718, in save</div><div>    writer.grab_frame(**savefig_kwargs)</div><div>  File "/usr/lib64/python2.7/site-packages/matplotlib/animation.py", line 204, in grab_frame</div><div>    dpi=self.dpi, **savefig_kwargs)</div><div>  File "/usr/lib64/python2.7/site-packages/matplotlib/figure.py", line 1421, in savefig</div><div>    self.canvas.print_figure(*args, **kwargs)</div><div>  File "/usr/lib64/python2.7/site-packages/matplotlib/backend_bases.py", line 2220, in print_figure</div><div>    **kwargs)</div><div>  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_agg.py", line 497, in print_raw</div><div>    renderer._renderer.write_rgba(filename_or_obj)</div><div>RuntimeError: Error writing to file</div></div><div><br></div><div> -- при использовании python3.2 исполнение заканчивается без ошибок и каких-либо сообщений, но файл анимации отсутствует</div><div><br></div><div>-- при использовании python3.3 возникает другая ошибка</div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "test_anim.py", line 19, in <module></div><div>    anim.save('test.mp4')</div><div>  File "/usr/lib64/python3.3/site-packages/matplotlib/animation.py", line 719, in save</div><div>    writer.grab_frame(**savefig_kwargs)</div><div>  File "/usr/lib64/python3.3/site-packages/matplotlib/animation.py", line 205, in grab_frame</div><div>    dpi=self.dpi, **savefig_kwargs)</div><div>  File "/usr/lib64/python3.3/site-packages/matplotlib/figure.py", line 1422, in savefig</div><div>    self.canvas.print_figure(*args, **kwargs)</div><div>  File "/usr/lib64/python3.3/site-packages/matplotlib/backend_bases.py", line 2225, in print_figure</div><div>    self.figure.dpi = origDPI</div><div>  File "/usr/lib64/python3.3/site-packages/matplotlib/figure.py", line 385, in _set_dpi</div><div>    self.dpi_scale_trans.clear().scale(dpi, dpi)</div><div>  File "/usr/lib64/python3.3/site-packages/matplotlib/transforms.py", line 1786, in clear</div><div>    self._mtx = np.identity(3)</div><div>  File "/usr/lib64/python3.3/site-packages/numpy/core/numeric.py", line 1913, in identity</div><div>    from numpy import eye</div><div>  File "<frozen importlib._bootstrap>", line 1612, in _handle_fromlist</div><div>UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte</div></div><div><br></div><div>На кластере cherenkov всё работает без ошибок, но там есть некоторые проблемы с самими расчётами, а считать и обрабатывать данные лучше на одном и том же кластере. Хотелось бы, чтобы вы побороли эти ошибки и, по-возможности, обновили версии установленных numpy и matplotlib на unicluster, а также поставили matplotlib на basov. Для какой версии питона это будет работать, не принципиально.</div><div><br></div><div>Прикрепляю файл с простой программой, воспроизводящей перечисленные проблемы.</div><div><br></div><div>С уважением,</div><div>Константин Крылов,</div><div>каф. 32 НИЯУ МИФИ</div></div>