Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 1, 2010 15:44:28

Evgeny
От:
Зарегистрирован: 2009-08-09
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

рисование в Matplotlib

Как сохранить двумерный массив в виде *.png с colorbar'ом
и всем прочим?
Вот это вот:

import matplotlib.pyplot as plt
Arr = MyCreateArrary………. там еще чего-то
plt.imshow(Arr)
plt.colorbar(orientation = ‘vertical’,fraction = 0.0255)
plt.show()
plt.imsave('1.png',Arr)

прекрасно все отрисовывает на фигуре, но в выходном файле
только сама матрица



Офлайн

#2 Фев. 1, 2010 16:18:20

asv13
От:
Зарегистрирован: 2007-01-22
Сообщения: 130
Репутация: +  0  -
Профиль   Отправить e-mail  

рисование в Matplotlib

plt.savefig('test')
пробовали?

Если в imsave указывается Arr то он только Arr и должен сохранить.



Отредактировано (Фев. 1, 2010 16:19:48)

Офлайн

#3 Фев. 1, 2010 18:17:37

Evgeny
От:
Зарегистрирован: 2009-08-09
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

рисование в Matplotlib

Да, так работает. А можете
в дополнение к этому:
http://matplotlib.sourceforge.net/contents.html
посоветовать чтиво по сабжу?



Офлайн

#4 Фев. 1, 2010 23:29:44

Syao
От:
Зарегистрирован: 2009-11-15
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

рисование в Matplotlib

Matplotlib for Python Developers (2009)



Офлайн

#5 Фев. 2, 2010 11:08:17

Evgeny
От:
Зарегистрирован: 2009-08-09
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

рисование в Matplotlib

Спасибо! Кажется это то, что нужно



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version