Создайте статические графические файлы (png, gif, jpg) использование Ruby или [закрытого] Python

Вы должны четко определить сравнение:

df = pd.DataFrame(od, columns=od.keys(), index=od.keys())

Надеюсь, это поможет ...

10
задан Community 8 February 2017 в 14:11
поделиться

6 ответов

Я нашел Грубым простой в использовании, когда я был на Вашем месте. Бесстыдный разъем блога.

2
ответ дан 3 December 2019 в 15:53
поделиться

В Python Вы обычно использовали бы PIL, Библиотеку изображений Python. Я никогда не использовал PIL ни для чего вне самых простых задач, таким образом, я не могу сказать, как хорошо он работает на практике.

Я начал бы рыть в PIL со взглядом на ее документацию, особенно документацию для модуля ничьей.

9
ответ дан 3 December 2019 в 15:53
поделиться

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

Например, если изображения все подобны, Вы могли бы создать базовое изображение SVG с Inkscape, затем отредактировать его программно из Python или Ruby (или путем редактирования текста или пользования библиотекой XML) и наконец экспортировать его в PNG.


Обновление: После наблюдения изображения в качестве примера я думаю, что SVG был бы самым удобным выбором. Изображение SVG является XML-файлом, который в основном говорит, "рисуют круг отсюда до здесь, пишут строку '13º52' там", и т.д. Вы могли нарисовать уникальную основную диаграмму в Inkscape и иметь Вашу программу, просто добавляющую строки и символы для каждого случая. Наконец Вы экспортируете в PNG.

Преимущества: легче для Вас для рисования изображение полностью масштабируемо, можно измениться, моделирование только путем редактирования свойства ("делают все строки шире", "изменяют весь текст на Arial", "красят фон синим"), можно экспортировать в любой формат, не теряя качество, и я думаю, что это более удобно в сопровождении.

11
ответ дан 3 December 2019 в 15:53
поделиться

Для Python I наиболее распространенным выбором для форматов изображения является PIL и затем Pycairo для векторных форматов. Эти два могут сотрудничать для exadmple в этой записи поваренной книги для использования изображений PIL для поверхностей Pycairo.

2
ответ дан 3 December 2019 в 15:53
поделиться

Взгляд на Ruby-GD2 или привязку ImageMagick или GraphicsMagick.

2
ответ дан 3 December 2019 в 15:53
поделиться

когда я делал Python chalange (http://www.pythonchallenge.com/), я использовал Библиотеку изображений Python (http://www.pythonware.com/library/pil/)

1
ответ дан 3 December 2019 в 15:53
поделиться