Подтвердить что ты не робот

Что представляет собой (x, y) сюжет, альтернативный matplotlib в Python?

Я пытался несколько часов загружать/строить/устанавливать/использовать matplotlib, и я нахожусь на своем конце. Я, наконец, получил его, чтобы его построить, и он работает, но ничего не отображает, несмотря на вызов plt.show().

Есть ли альтернатива matplotlib? Мне просто нужно что-то в Python для отображения (x, y) данных в строках или точках. (Я запускаю Python 2.7 в Mac OSX 10.6)

изменить:, пожалуйста, указывайте мне на источник двоичных установщиков для любого уважаемого пакета, кроме matplotlib. По какой-то причине из исходного кода на моей машине возникают проблемы.

4b9b3361

Ответ 1

После публикации этого вопроса я узнал о бесплатном Anaconda Python, который предварительно скомпилировал двоичные файлы для основных платформ и включает matplotlib, вы использовали это.

Ответ 2

Даже файлы .dmg не устанавливают, скажем, из здесь?

Есть и другие варианты. Там Chaco, gnuplot, и вы можете вызвать R из Python и т.д.

Ответ 3

Взгляните на PyCha или pyCairoChart если вы ищете простые альтернативы Matplotlib. Они, конечно, не настолько зрелые или универсальные, как Matplotlib, но их может быть достаточно для вас.

Ответ 4

Если вам просто нужно нарисовать точки и линии, вы можете использовать Tkinter (который, вероятно, уже установлен) и использовать виджет холста. Это в значительной степени то, что это звучит: пустой холст с примитивами для рисования линий, точек и т.д.

Ответ 5

Во-первых, matplotlib должен быть инсталлируемым, и большинство python plattforms, он стал де-факто стандартом для построения с использованием python. Мне грустно читать, что вы боретесь с установкой.

Во-вторых, вы можете взглянуть на ScientificPython (не путать с scipy). Он имеет простой TkPlotCanvas, предоставляющий некоторую абстракцию вокруг виджета холста TkInter. Возможно, вы можете найти способ включения соответствующих частей в проект. Лицензия - это CeCILL, еще один вариант с открытым исходным кодом. Я не знаю о вашем проекте и его лицензии, но это может привести к бесшовной интеграции построения без внешних зависимостей.

Ответ 6

Вы можете попробовать библиотеку Charts, которая позволяет создавать графики в Python, используя отличный javascript Highcharts.

Библиотека в основном HTML/Javascript и использует только стандартные библиотеки python, поэтому она легко устанавливается на любой платформе. По сравнению с matplotlib он предлагает почти все свои возможности и способен сделать интерактивные диаграммы!

Отказ от ответственности: я разработчик библиотеки.