Що рекомендується програмним забезпеченням для малювання структур даних, таких як графіки та дерева?


21

При збиранні результатів часто бажано мати діаграми професійного вигляду, а не діаграми, складені в MS Paint. Який стандарт для малювання структур даних?


1
Я не впевнений, чи вважається це на тему (FAQ дає невеликі вказівки). Ви можете знайти цю MO-нитку актуальності.
Пер Вогсен

1
Це, безумовно, м'яке питання, але прямо на кордоні. Може бути, CW?
Суреш Венкат,

Відповідь Суреша справді хороша. Графівіз - це також приємний інструмент, хоча важче зв’язати документи.
Росс Снайдер

3
IMO, повністю на тему, але я особисто не буду голосувати, як я вважаю, це повинно бути CW.
Каве

4
Я думаю, що це стосується теми, але має бути CW, оскільки люди збираються отримати відповіді, щоб вказати, що їм подобається певний пакет, і ці голоси не повинні надходити до людини, яка випадково опублікувала цей пакет.
Робін Котарі

Відповіді:


19

Потік MO на посилання на досить хороший, і його нитка на tex.SE також зручна. Основні інструменти, якими я користувався:

Я знаю, що Mac люди клянуться Omnigraffle, але я маю нульовий досвід з цим сам. Основними критеріями для мене є:

  • Створення PDF
  • Інтеграція LaTeX (зі стилями джерела для бонусних балів)
  • Вміти легко робити кольорові / затінені тощо. (У цьому рахунку Ipe 7 не вдається)

Ви також можете експортувати SVG-файли до фрагментів TikZ в Inkscape, що дуже корисно, коли ви хочете інтегрувати векторні малюнки вільної форми у ваші діаграми TikZ.
Per Vognsen

процедура експорту, проте, не завершена: градієнтів тощо немає, наскільки я розумію.
Суреш Венкат

12

Суреш рекомендував "Tikz / PGF" для LaTeX. Крім того, для малювання графіків тощо я рекомендую такі пакети:

tkz-графік

tkz-berge

tkz-tab

Для зразкового використання див. Галерею названих графіків .

Дивіться також інші сторінки на http://www.altermundus.fr . (Вони здебільшого французькою мовою, але ви можете зрозуміти значення за допомогою Google Translator.)


1
Та галерея гарна!
Аарон Стерлінг

Я знаю, що мені застаріло 3 роки, але посилання на галерею вище порушено.
Ксінаріз

@Xynariz: Дякую за повідомлення! Я виправив посилання.
М. С. Дусті,

6

Суреш згадує OmniGraffle, а Росс згадує Графвіз.

Насправді OmniGraffle - це Graphviz з графічним інтерфейсом (та багато іншого). Ви можете намалювати графік (або імпортувати його з файлу), а потім використовувати механізм компонування на основі Графіза для автоматичного компонування графіка. Ви можете налаштувати параметри двигуна компонування, і, нарешті, ви можете вимкнути автоматичне розташування та точно налаштувати розміщення вузлів вручну.

Це означає, що я все ще схильний використовувати Xfig для більшості ілюстрацій у своїх роботах ... Можливість вбудувати довільний латексний код у ваші ілюстрації часто важлива, і саме там Xfig досконалий (принаймні, поки вам не потрібно мати справу з видавцями, які очікують автономні файли EPS).


Спробуйте спробувати TikZ. Здається, що тобі сподобається. :)
Раду ГРИГо

@Radu: Я спробував це. У якийсь момент мені довелося почати збирати свій латексний код на віддаленій машині, оскільки мій настільний комп'ютер був занадто повільним, і навіть тоді це було болем. TikZ може бути добре, якщо ваші ілюстрації невеликі (зокрема, не створені на комп’ютері) або якщо ви готові складати свої фігури та основний документ окремо.
Jukka Suomela

Ага, так, у мене була така проблема колись. Я поклав згенеровану частину в окремий файл і прокоментував рядок вводу \ include / \ під час складання проекту. Я погоджуюся, що це може дратувати, якщо у вас часто є такі фігури.
Раду ГРИГо


4

Оскільки деякі згадали Graphviz, існує також dot2tex, який перетворює код Graphviz в TikZ. Це полегшує використання його в LaTeX (мати математичні вирази в мітках тощо) і простіше налаштувати зовнішній вигляд графіка. Ви навіть можете вбудувати код Graphviz безпосередньо в код TeX (в середовищі dot2tex) і змусити його автоматично запустити Graphviz.



2

Окрім TikZ та graphviz, я добре використав свій графічний планшет. Ви можете отримати новий маленький бамбук Wacom за 50 € (б / в) до 100 € (новий). За допомогою планшета можна швидко створювати непогані зображення; для будь-якого, окрім публікацій журналів / конференцій / книг - залежно від вашої майстерності, навіть тоді - результати є дуже презентабельними.

Можна, звичайно, використовувати будь-яку графічну програму. Я вважаю Creately і Dabbleboard дуже корисними для графіків тощо.


1

Якщо вам потрібна певна геометрія, ви можете спробувати CaR або його потомство CaRMetal .


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.