Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise Concept-Graph generation #120

Closed
sjcjoosten opened this issue Jul 3, 2015 · 6 comments
Closed

Revise Concept-Graph generation #120

sjcjoosten opened this issue Jul 3, 2015 · 6 comments
Assignees
Labels
good first issue Indicates a good issue for first-time contributors

Comments

@sjcjoosten
Copy link
Contributor

Current graphviz concept graph is not so pretty. It should be improved.

hanjoosten added a commit that referenced this issue Jul 3, 2015
…emporarily, to support analisys and experimenting with issue #120
@hanjoosten
Copy link
Member

This is a type of picture that was generated by RAP2

pat_95inhuurprocedure

@sjcjoosten
Copy link
Contributor Author

Not bad, does readability improve when using the left-to-right or top-to-bottom layout of dot instead of neato?

@hanjoosten
Copy link
Member

There is a tool called CMAP that seems to have nice pictures. However, it is not open source, and there seems to be no API.
An inspiring picture I found on their site:

cmapimplementinacourse

@hanjoosten hanjoosten added the good first issue Indicates a good issue for first-time contributors label Jan 4, 2019
@hanjoosten
Copy link
Member

hanjoosten commented Jan 24, 2019

I am trying to get better images. In search of this, I stubled upon a bug in graphviz. I filed an issue.

@Michiel-s
Copy link
Member

Another visualization I use (not Haskell btw):

image

VOWL: http://www.visualdataweb.de/webvowl/

@hanjoosten
Copy link
Member

With the new approach I made the following changes:

  • The inbetween node for all relations has been removed
  • endo relations are drawn by using an invisible node. A line is drawn between that invisible node and the source/target concept of that relation. This gives better results than drawing the relation as a loop.
  • A border is drawn for concept nodes.
  • The graph is renderd using neato. Using dot I wasn't able to control the length of edges at all. Neato gives a limited control of the length, wich is better than nothing at all.

This results in pictures like this one:

relationsinpatternarbeidsduur

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Indicates a good issue for first-time contributors
Projects
None yet
Development

No branches or pull requests

3 participants