Ответ 1
После публикации этого вопроса я узнал о бесплатном Anaconda Python, который предварительно скомпилировал двоичные файлы для основных платформ и включает matplotlib, вы использовали это.
Я пытался несколько часов загружать/строить/устанавливать/использовать matplotlib
, и я нахожусь на своем конце. Я, наконец, получил его, чтобы его построить, и он работает, но ничего не отображает, несмотря на вызов plt.show()
.
Есть ли альтернатива matplotlib? Мне просто нужно что-то в Python для отображения (x, y) данных в строках или точках. (Я запускаю Python 2.7 в Mac OSX 10.6)
изменить:, пожалуйста, указывайте мне на источник двоичных установщиков для любого уважаемого пакета, кроме matplotlib. По какой-то причине из исходного кода на моей машине возникают проблемы.
После публикации этого вопроса я узнал о бесплатном Anaconda Python, который предварительно скомпилировал двоичные файлы для основных платформ и включает matplotlib, вы использовали это.
Даже файлы .dmg не устанавливают, скажем, из здесь?
Есть и другие варианты. Там Chaco, gnuplot, и вы можете вызвать R из Python и т.д.
Взгляните на PyCha или pyCairoChart если вы ищете простые альтернативы Matplotlib. Они, конечно, не настолько зрелые или универсальные, как Matplotlib, но их может быть достаточно для вас.
Если вам просто нужно нарисовать точки и линии, вы можете использовать Tkinter (который, вероятно, уже установлен) и использовать виджет холста. Это в значительной степени то, что это звучит: пустой холст с примитивами для рисования линий, точек и т.д.
Во-первых, matplotlib должен быть инсталлируемым, и большинство python plattforms, он стал де-факто стандартом для построения с использованием python. Мне грустно читать, что вы боретесь с установкой.
Во-вторых, вы можете взглянуть на ScientificPython (не путать с scipy). Он имеет простой TkPlotCanvas, предоставляющий некоторую абстракцию вокруг виджета холста TkInter. Возможно, вы можете найти способ включения соответствующих частей в проект. Лицензия - это CeCILL, еще один вариант с открытым исходным кодом. Я не знаю о вашем проекте и его лицензии, но это может привести к бесшовной интеграции построения без внешних зависимостей.
Вы можете попробовать библиотеку Charts, которая позволяет создавать графики в Python, используя отличный javascript Highcharts.
Библиотека в основном HTML/Javascript и использует только стандартные библиотеки python, поэтому она легко устанавливается на любой платформе. По сравнению с matplotlib он предлагает почти все свои возможности и способен сделать интерактивные диаграммы!
Отказ от ответственности: я разработчик библиотеки.