Opened 11 years ago

Last modified 7 years ago

#10851 new enhancement

Refactor the graph visualization code

Reported by: nthiery Owned by: jason, ncohen, rlm
Priority: major Milestone: sage-wishlist
Component: graph theory Keywords: graph vizualization, latex, plot, dot2tex
Cc: beezer Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges


Graphs can be visualized in Sage in a number of ways: plot, plot3d, native export as latex, export as latex using dot2tex, ...

Those are currently implemented mostly independently of each other. The main impact on the user is that the customization options (labels on edges, colors, ...) differ quite a lot (naming scheme, avaialable options, ...).

The natural fix would be to factor out as much as possible of the customization option code. This would also lead to smaller and easier to maintain code as well. This will require a brainstorm (typically during some Sage Day) to choose a uniform scheme for customization options, if needed at the price of breaking backward compatibility in some corner cases.

Change History (2)

comment:1 Changed 11 years ago by rbeezer

  • Cc beezer added

comment:2 Changed 7 years ago by kcrisman

  • Type changed from PLEASE CHANGE to enhancement
Note: See TracTickets for help on using tickets.