Форум сайта python.su
63
sp3
sp3Каким-таким образом??? Вроде в canvas нет объекта - формула. Можно отдельно текст нарисовать, но при изменении чисел, нужно его перестраивать (ты не это случайно имел ввиду).
Берешь canvas и рисуешь что угодно. В том числе и текст.
Отредактировано 4kpt (Ноя. 21, 2012 20:40:06)
Офлайн
253
минилатех есть в matplotlib
import pylab fig = pylab.figure()#figsize=(5,5) ax = pylab.axes([0,0,1,1]) ax.text(0.5,0.5,r"$\frac{\Sigma_{as}}{1+s}$",fontsize=50) pylab.savefig("aa.png")
Офлайн
63
doza_andОхренеть…
минилатех есть в matplotlib
ax.text(0.5,0.5,r"$\frac{\Sigma_{as}}{1+s}$",fontsize=50)
Офлайн
0
Круто!!! А можно например, чтобы s задать как переменную?
Офлайн
63
Есть два варианта: отображать в отдельном окне или через сохранение в файл. В результате можно разработать метод обновления и вывода фотографии (вывод с новыми, обновленными данными)…
В первом случае нужно использовать вместо
pylab.savefig("aa.png")
pylab.show()
Отредактировано 4kpt (Ноя. 21, 2012 23:48:02)
Офлайн
857
4kptwiki. TeX
Кстати, синтаксис чем-то напоминает OpenOffice…
doza_andax.text(0.5,0.5,r"$\frac{\Sigma_{as}}{1+s}$",fontsize=50)
ax.text(0.5,0.5,r"$\frac{1}{2}$",fontsize=50)
>>> pylab.savefig("aa.png")
/usr/lib/python2.7/site-packages/matplotlib/font_manager.py:1242: UserWarning: findfont: Font family ['STIXGeneral'] not found. Falling back to Bitstream Vera Sans
(prop.get_family(), self.defaultFamily[fontext]))
/usr/lib/python2.7/site-packages/matplotlib/font_manager.py:1252: UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=normal:variant=normal:weight=normal:stretch=normal:size=12. Returning /usr/share/fonts/thai-scalable/Waree-Oblique.ttf
UserWarning)Офлайн
0
Как можно сделать чтобы в строке
ax.text(0.5,0.5,r"$\frac{\Sigma_{as}}{1+s}$",fontsize=50)
Офлайн
63
py.user.next
У меня по формуле
ax.text(0.5,0.5,r"$\frac{1}{2}$",fontsize=50)
Отредактировано 4kpt (Ноя. 22, 2012 09:25:57)
Офлайн
63
jeka7
Естественно…
Только если надо обновлять значения при рассчетах рационально будет разработать механизм для обновления значения из pgn файла. Т.е. один модуль формирует формулу и сбрасывает ее в фото, а другой из этого фото выводит…
Офлайн
63
py.user.next
Вроде пишет в сообщении, что не может обнаружить шрифтов…
Ошибка, когда я попробовал навязать ему шрифт TimeNewRomain
C:\Python27\lib\site-packages\matplotlib\font_manager.py:1218: UserWarning: findfont: Font family ['TimeNewRomain'] not found. Falling back to Bitstream Vera Sans
(prop.get_family(), self.defaultFamily[fontext]))
ax.text(0.5,0.5,r"$\frac{1}{2}$",fontsize=50, fontname = 'TimesNewRomain')
Отредактировано 4kpt (Ноя. 22, 2012 10:02:20)
Офлайн