Комментарии 32
VIM умеет, командой :TOhtml
Вот пример того, что у него получается:
1 #!/usr/bin/python
2
3 def fib(n):
4 "Calculates fibonacci numbers"
5 if n == 0:
6 return 0
7 elif n == 1:
8 return 1
9 else:
10 return fib(n-1) + fib(n-2)
11
Вот пример того, что у него получается:
1 #!/usr/bin/python
2
3 def fib(n):
4 "Calculates fibonacci numbers"
5 if n == 0:
6 return 0
7 elif n == 1:
8 return 1
9 else:
10 return fib(n-1) + fib(n-2)
11
+7
А если обрамить тегами <code> и </code>, то выйдет и вовсе замечательно ;)
1 #!/usr/bin/python
2
3 def fib(n):
4 "Calculates fibonacci numbers"
5 if n == 0:
6 return 0
7 elif n == 1:
8 return 1
9 else:
10 return fib(n-1) + fib(n-2)
+5
и в KDEшных редакторах есть возможность «Сopy as HTML» и «Export as HTML...»
0
Спасибо!
0
Блин, этот vim безграничен! А я то пользовался какими то онлайн конвертилками. Спасибо!
+1
Есть что-нибудь подобное, но чтобы дружило с PHP? Кроме FLOT.
0
А еще есть язык R, для того же предназначенный.
-1
А как оно по сравнению с MathGL? У него фроде есть фронтенд — udav.
0
Неужели теперь можно будет не делать
python buildgraph.py > points
gnuplot «points» using 1:2:3
python buildgraph.py > points
gnuplot «points» using 1:2:3
0
Очень интересный продукт судя по описанию! Судя по статье, он для тех кому учить R это слишком большой оверхед, но периодически тянет делать исследования посещаемости сайти или что то такое. То есть просто для меня :)
Я понимаю что при наличее питона можно сделать почти все… но хотелось бы что было из коробки. Можно ли использовать базу (например MySQL) как источник данных?
Я понимаю что при наличее питона можно сделать почти все… но хотелось бы что было из коробки. Можно ли использовать базу (например MySQL) как источник данных?
0
ну если там питон полноценный (не потестировал еще) — юзайте import какой-нибудь.
если нет — всгда есть способ, описанный в комменте выше с полноценным питоном.
если нет — всгда есть способ, описанный в комменте выше с полноценным питоном.
0
Этот код который я написал наверху мой первый код на питоне, поэтому не знаю как работать с mysql из питона. Но в qtiplot используется настоящий питон, так что точно можно вытащить всё что угодно.
0
Скорее, судя по тому, что есть Python API, он хорошо подойдёт для всевозможной автоматизации построения графиков, ибо получение publication-ready png/svg/pdf напрямую из скриптового языка — это удобно.
Хотя гнуплот подкупает универсальностью(можно юзать откуда угодно), равно как и R — мощностью и богатой библиотекой готовых фукнций. А для посещаемости сайта удобно юзать rrdtool.
Хотя гнуплот подкупает универсальностью(можно юзать откуда угодно), равно как и R — мощностью и богатой библиотекой готовых фукнций. А для посещаемости сайта удобно юзать rrdtool.
0
Пытаюсь поставить — некоторые проблему. Может быть сталкивались...?
У меня openSuse 11.1
при попытке запустить установку download.opensuse.org/repositories/home:/ars3niy/openSUSE_11.1/x86_64/qtiplot-0.9.7.7-2.1.x86_64.rpm выскакивает вот такая ошибка
yfrog.com/29qtiplotp
У меня 32 битная система. может быть дело в этом?
У меня openSuse 11.1
при попытке запустить установку download.opensuse.org/repositories/home:/ars3niy/openSUSE_11.1/x86_64/qtiplot-0.9.7.7-2.1.x86_64.rpm выскакивает вот такая ошибка
yfrog.com/29qtiplotp
У меня 32 битная система. может быть дело в этом?
0
ой, так лучше не делать, это очень плохо :)
Идёте сюда:
software.opensuse.org/search
Там вводите qtiplot, кликаете One Click Install и всё само поставится для нужной архитектуры
Идёте сюда:
software.opensuse.org/search
Там вводите qtiplot, кликаете One Click Install и всё само поставится для нужной архитектуры
0
Посмотрев возможности Qtiplot, и учитывая то, что Qtiplot не является полностью свободным (стоит денег для win и mac), я не увидел преимуществ по сравнению с matplotlib+scipy.
Тот же matplotlib прекрасно может как заменить gnuplot для простых задач, типа считать файлик и сделать plot(x,y), так и способен делать серьезные графики для научных публикаций.
matplotlib.sourceforge.net/gallery.html
Тот же matplotlib прекрасно может как заменить gnuplot для простых задач, типа считать файлик и сделать plot(x,y), так и способен делать серьезные графики для научных публикаций.
matplotlib.sourceforge.net/gallery.html
+1
Свободный != бесплатный, так что qtiplot как раз полностью свободный. Вот тут есть какой-то его форк, котоый снабжён даже инсталлером scidavis.sourceforge.net/download.html
я так понимаю что matplotlib это библиотека к питону, это немного не то. Каких библиотке over 9000 можно найти для любого языка. Qtiplot это нечто большее, программировать там не надо уметь — вози мышкой и тыкай кнопки.
я так понимаю что matplotlib это библиотека к питону, это немного не то. Каких библиотке over 9000 можно найти для любого языка. Qtiplot это нечто большее, программировать там не надо уметь — вози мышкой и тыкай кнопки.
0
Ну вы просто представили qtilot, в частности, альтернативой gnuplot'у. А мне кажется, что matplotlib тут будет ничуть не хуже.
Что касается возни мышкой и менюшек, то тут, согласен, matplotlib qtiplot-у не конкурент.
Что касается возни мышкой и менюшек, то тут, согласен, matplotlib qtiplot-у не конкурент.
0
а почему подписи к осям и названия на английском? такая же проблема с русскими подписями как в гнуплоте?
гнуплот великолепен, НО до сих пор в нем проблема с локалями: с utf8 не работает, русские надписи только через изврат типа
iconv gnuplot.graph -f utf8 -t KOI8-R > gnuplot
при этом в файле gnuplot.graph нужно указать кодировку KOI8R
но главное западло, если понадобяться греческие буквы в обозначении осей :(
сейчас пытаюсь освоить matplotlib, так и тут блин проблема: мне нужны «сглаженные» графики подобно тем, который строят OpenOfice Calc и MS Excel (с апроксимацией) и (или) с линией тренда, а в matplotlib просто соединяет линии прямыми, может кто то подскажет как решить проблему (я понимаю, что можно сначала прогнать и мат обработать данные, а потом строить график, но ищу решенее попроще...), посмотрел документацию и пока ничего не нашел, в гнуплоте можно строить линии с апроксимацией используя его средства, может и в matplotlib есть такие инструменты?
гнуплот великолепен, НО до сих пор в нем проблема с локалями: с utf8 не работает, русские надписи только через изврат типа
iconv gnuplot.graph -f utf8 -t KOI8-R > gnuplot
при этом в файле gnuplot.graph нужно указать кодировку KOI8R
но главное западло, если понадобяться греческие буквы в обозначении осей :(
сейчас пытаюсь освоить matplotlib, так и тут блин проблема: мне нужны «сглаженные» графики подобно тем, который строят OpenOfice Calc и MS Excel (с апроксимацией) и (или) с линией тренда, а в matplotlib просто соединяет линии прямыми, может кто то подскажет как решить проблему (я понимаю, что можно сначала прогнать и мат обработать данные, а потом строить график, но ищу решенее попроще...), посмотрел документацию и пока ничего не нашел, в гнуплоте можно строить линии с апроксимацией используя его средства, может и в matplotlib есть такие инструменты?
0
извиняюсь за офтоп (вопрос косвенно относиться к построению графиков), но может кто нить подскажет еще вот по такой проблеме
редактирую файл в vim (Ubuntu 9.04) все хорошо, пока не вставлю в файл хотя бы один символ на русском, как только появляется русский, vim отказывается сохранять файл
"«gnuplot.graph» ОШИБКА ПРЕОБРАЗОВАНИЯ 13L, 333C записано
E37: Изменения не сохранены (добавьте !, чтобы обойти проверку)
E162: Несохранённые изменения в буфере «gnuplot.graph»
Press ENTER or type command to continue"
а команда iconv gnuplot.graph -f utf8 -t KOI8-R > gnuplot
заканчивается руганюю
iconv: illegal input sequence at position 158
может с локалями что то накрутил?
добавлял koi8-r так
sudo vim /var/lib/locales/supported.d/ru
в него в конце добавил строку
ru_RU.KOI8-R KOI8-R
sudo locale-gen
редактирую файл в vim (Ubuntu 9.04) все хорошо, пока не вставлю в файл хотя бы один символ на русском, как только появляется русский, vim отказывается сохранять файл
"«gnuplot.graph» ОШИБКА ПРЕОБРАЗОВАНИЯ 13L, 333C записано
E37: Изменения не сохранены (добавьте !, чтобы обойти проверку)
E162: Несохранённые изменения в буфере «gnuplot.graph»
Press ENTER or type command to continue"
а команда iconv gnuplot.graph -f utf8 -t KOI8-R > gnuplot
заканчивается руганюю
iconv: illegal input sequence at position 158
может с локалями что то накрутил?
добавлял koi8-r так
sudo vim /var/lib/locales/supported.d/ru
в него в конце добавил строку
ru_RU.KOI8-R KOI8-R
sudo locale-gen
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Qtiplot + Python дают огромные возможности для построения графиков и обработки данных