Ho il seguente file .dot
.Forza angoli quadrati sui bordi con graphviz
digraph
{
node [color=Limegreen,fontcolor=Limegreen,shape=oval]
ilocus [label="iLocus"]
gilocus [label="giLocus"]
pilocus [label="piLocus"]
nilocus [label="niLocus"]
silocus [label="siLocus"]
cilocus [label="ciLocus"]
filocus [label="fiLocus"]
iilocus [label="iiLocus"]
node [color=Blue,fontcolor=Blue,shape=diamond]
containgene [label="Contains gene(s)?"]
proteincoding [label="Protein coding?"]
multiplegenes [label="Multiple genes?"]
geneflank [label="Flanked by genes\non both sides?"]
ilocus -> containgene
containgene:e -> geneflank [xlabel="No"]
geneflank:e -> filocus [xlabel="No"]
geneflank:w -> iilocus [xlabel="Yes"]
containgene:w -> gilocus [xlabel="Yes"]
gilocus -> proteincoding
proteincoding:e -> nilocus [xlabel="No"]
proteincoding:w -> pilocus [xlabel="Yes"]
pilocus -> multiplegenes
multiplegenes:e -> silocus [xlabel="No"]
multiplegenes:w -> cilocus [xlabel="Yes"]
}
Rendering con graphviz ottengo il seguente.
C'è un modo posso forzare i bordi di avere gli angoli quadrati, piuttosto che gli angoli arrotondati? L'attributo splines=ortho
dalla documentazione sembra essere progettato per questo in linea di principio, ma in pratica ottengo solo linee rette quando aggiungo graph [splines=ortho]
al mio digrafo.
qualsiasi modo per ottenere angoli quadrati sui bordi con graphviz? Qualcosa di simile a quanto segue:
------ Multiple genes? -----
| |
| N Y |
| |
v V
siLocus ciLocus
Forse la mia spiegazione non era chiaro Ho aggiornato per mostrare con precisione cosa intendo per "angoli quadrati". –
Ah scusa, ho frainteso. Purtroppo orto fa raramente ciò che si vuole che faccia ... – marapet