Научное графическое изображение в Python

Обратите внимание, как вы перемещаете знак плюс в своих кодах JS.

Но здесь обходной путь заключается в том, чтобы избежать знака плюс, поставив перед ним обратную косую черту.

var data = dbrawdata.replace('+', '\\+');

Было бы хорошо, чтобы ответить на ваш вопрос и добавить строку кода.

8
задан user100046 3 May 2009 в 01:53
поделиться

7 ответов

получить matplotlib

16
ответ дан 5 December 2019 в 05:13
поделиться

I'd try rpy. All the power of R, from within python. http://rpy.sourceforge.net/

rpy is awesome.

Check out the CRAN library for animations, http://cran.r-project.org/web/packages/animation/index.html

Of course, you have to learn a bit about R to do this, but if you're planning to do this kind of thing routinely in future it will be well worth your while to learn.

4
ответ дан 5 December 2019 в 05:13
поделиться

Chaco Enthought предназначен для интерактивных / обновления сюжетов. API и тому подобное требуют некоторого времени, чтобы привыкнуть к нему, но как только вы окажетесь там, это фантастическая среда для работы.

2
ответ дан 5 December 2019 в 05:13
поделиться

Я имел достаточный успех с приложениями Python, генерирующими SVG со встроенными функциями анимации, но это было с меньшим набором элементов, чем у вас, вероятно,. Например, если ваши данные относятся к сейсмическому событию, покажите кружок, который отображается, когда событие произошло, и увеличивается в размере, соответствующем величине события. Добавлять движущийся индикатор по временной шкале очень просто.

Калейдоскоп (Opera, другие, может быть, Safari нет) показывает множество движущихся частей, и я нашел вдохновение. На сайте также есть много другого хорошего учебного контента по SVG.

0
ответ дан 5 December 2019 в 05:13
поделиться

Возможно, вы захотите посмотреть в PyQwt . Это библиотека графиков, которая работает с Qt / PyQt.

Несколько примеров PyQwt (в каталоге qt4examples) показывают, как создавать «движущиеся» / динамически изменяющиеся графики - посмотрите CPUplot.py , MapDemo.py , DataDemo.py .

0
ответ дан 5 December 2019 в 05:13
поделиться

The easiest option is matplotlib. Two particular solutions that might work for you are:

1) You can generate a series of plots, each a snapshot at a given time. These can either be displayed as a dynamic plot in matplotlib, where the axes stay the same and the data moves around; or you can save the series of plots to separate files and later combine them to make a movie (using a separate application). There a number of examples in the official examples for doing these things.

2) A simple scatter plot, where the colors of the circles changes with time might work well for your data. This is super easy. See this, for example, which produces this figure alt text http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/ellipse_collection.hires.png

8
ответ дан 5 December 2019 в 05:13
поделиться

Если вас интересует научное построение графиков с использованием Python, взгляните на Mlab: http://code.enoughtt.com/projects/mayavi/docs/development/html/mayavi /mlab.html

Это позволяет вам строить 2d / 3d и анимировать ваши данные, при этом качество диаграмм действительно высокое.

3
ответ дан 5 December 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: