[Comm] gnuplot and python
Alexey Morsov
=?iso-8859-1?q?samurai_=CE=C1_ricom=2Eru?=
Ср Май 18 15:33:18 MSD 2005
php-coder wrote:
> --- Alexey Morsov 2005-05-18 14:07:20 +0400
> +++ php-coder 2005-05-18 17:46:10 +0700
>
>
>>Теперь другая байда - пока код находится вне функции - работает
>>как только переношу этот же код в ф-ю (а вне кода ессесно ее вызываю) то
>
>
> "Ну это у вас что-то с переменными, с областью видимости, к примеру,
> или еще чем-нибудь. Вам нужно код подправить." -- вас такой ответ устроит?
> Нет? Тогда нужно было сразу привести кусок кода, потому что телепаты летом
> в отпусках ;)) и вообще это здесь оффтоп. Где нужно задавать подобные
> вопросы вы знаете ;)
Знаю...... только там молчат как партизаны - крутые слишком видать
Код - симпл
#!/usr/bin/env python
#-*- coding: koi8-r -*-
import cgi
import MySQLdb
from Numeric import *
import Gnuplot
print "Content-Type: image/x-png"
print
form = cgi.FieldStorage()
if form.getvalue('show') == 'graph':
show_graph()
if form.getvalue('show') == 'graphnail':
show_graphnail()
def show_graph():
g = Gnuplot.Gnuplot()
g('set terminal png')
g.title('A simple example')
g('set data style linespoints')
g.plot([[0,1.4], [1,5.8], [2,3.3], [3,4.2]])
g.show()
Так - выдает что изображение испорчено
А если так
#!/usr/bin/env python
#-*- coding: koi8-r -*-
import cgi
import MySQLdb
from Numeric import *
import Gnuplot
print "Content-Type: image/x-png"
print
g = Gnuplot.Gnuplot()
g('set terminal png')
g.title('A simple example')
g('set data style linespoints')
g.plot([[0,1.4], [1,5.8], [2,3.3], [3,4.2]])
g.show()
то все рисует
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai на jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru
Подробная информация о списке рассылки community