Graph[{1, 2, 3},
{DirectedEdge[1, 2], DirectedEdge[2, 3], DirectedEdge[3, 1]},
{VertexLabels -> {Placed["Name", Center]}, VertexSize -> {Medium},
VertexStyle -> {24}}]
...seems to do nothing. And replacing the option VertexStyle -> {24}
with the wordier VertexStyle -> {FontSize->24} prevents Mathematica from
evaluating the Graph expression at all.
(Mathematica 8.0.1)
--
Murray Eisenberg mur...@math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305
This works but may not be the most efficient way of doing it:
VertexRenderingFunction -> (Text[Framed[Style[#2, 24, Bold, Blue],
frame options, rounding radius etc.], #1] &)
Mike
My previous answer was based on my last usage of graphs which was over
18 months ago with version 7 and it turns out that
VertexRenderingFunction is for GraphPlot not Graph. Not immediately
clear why two separate functions,GraphPlot and Graph, are needed and
when you use one or the other, but I don't use graphs so haven't read
up on it.
Looks like some nice new features in 8. Right click on a graph to make
many changes. Shame we do not have this sort of contextual menu driven
editing of plots because I venture to say that the usage of basic
plots (Plot, ListLinePlot ...) would be orders of magnitude greater
than the usage of graphs. But it looks like a step in the right
direction.
For Graph, More Information list VertexLabelStyle, which is what you
need. This is another option without a usage example -- something that
seems to be creeping into Mathematica releases these days.
Graph[{1, 2, 3}, {DirectedEdge[1, 2], DirectedEdge[2, 3],
DirectedEdge[3, 1]}, {VertexLabels -> {Placed["Name", Center]},
VertexSize -> {Medium}, VertexLabelStyle -> {24}}]
Graph[{1, 2, 3}, {DirectedEdge[1, 2], DirectedEdge[2, 3],
DirectedEdge[3, 1]}, {VertexLabels -> {Placed["Name", Center]},
VertexSize -> {Medium},
VertexLabelStyle -> Directive[FontFamily -> "Helvetica", 24, Blue]}]
Mike
Hi Marray,
This worked for me mm8.01
Graph[{1, 2, 3}, {DirectedEdge[1, 2], DirectedEdge[2, 3],
DirectedEdge[3, 1]}, {VertexLabels -> {Placed["Name", Center]},
VertexSize -> {Medium},
VertexLabelStyle -> Directive[Black, Italic, Underlined, 45]}]
Kind regards,
Lou
Graph[{1, 2, 3}, {DirectedEdge[1, 2], DirectedEdge[2, 3],
DirectedEdge[3, 1]}, {VertexLabels -> {Placed["Name", Center]},
VertexSize -> {Medium}, VertexLabelStyle -> {24}}]
Bob Hanlon
---- Murray Eisenberg <murraye...@gmail.com> wrote:
=============
I want to make the "Names" labels of vertices in a Graph larger. The
"obvious" way...
Graph[{1, 2, 3},
{DirectedEdge[1, 2], DirectedEdge[2, 3], DirectedEdge[3, 1]},
{VertexLabels -> {Placed["Name", Center]}, VertexSize -> {Medium},
VertexStyle -> {24}}]
...seems to do nothing. And replacing the option VertexStyle -> {24}
with the wordier VertexStyle -> {FontSize->24} prevents Mathematica from
evaluating the Graph expression at all.
(Mathematica 8.0.1)
--
Murray Eisenberg mur...@math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
VertexStyle is for the vertices themselves. Use VertexLabelStyle to
style the VertexLabels.
Graph[{1, 2, 3}, {DirectedEdge[1, 2], DirectedEdge[2, 3],
DirectedEdge[3, 1]}, {VertexLabels -> {Placed["Name", Center]},
VertexSize -> {Medium}, VertexStyle -> Red, VertexLabelStyle -> 24}]
--
Helen Read
University of Vermont
Although VertexLabelStyle is listed among the huge list within the More
Information section of the Graph page, and although the item in that
list does have a link to a separate doc page for VertexLabelStyle, oddly
the option is NOT listed in the Options section of the Graph page.
Clearly an omission.
On 3/12/2011 5:11 AM, Bob Hanlon wrote:
> Use VertexLabelStyle
>
> Graph[{1, 2, 3}, {DirectedEdge[1, 2], DirectedEdge[2, 3],
> DirectedEdge[3, 1]}, {VertexLabels -> {Placed["Name", Center]},
> VertexSize -> {Medium}, VertexLabelStyle -> {24}}]
>
>
> Bob Hanlon
>
> ---- Murray Eisenberg<murraye...@gmail.com> wrote:
>
> =============
> I want to make the "Names" labels of vertices in a Graph larger. The
> "obvious" way...
>
> Graph[{1, 2, 3},
> {DirectedEdge[1, 2], DirectedEdge[2, 3], DirectedEdge[3, 1]},
> {VertexLabels -> {Placed["Name", Center]}, VertexSize -> {Medium},
> VertexStyle -> {24}}]
>
> ...seems to do nothing. And replacing the option VertexStyle -> {24}
> with the wordier VertexStyle -> {FontSize->24} prevents Mathematica from
> evaluating the Graph expression at all.
>
> (Mathematica 8.0.1)
--
Names["Vertex*"] // Column
Bob Hanlon
---- Murray Eisenberg <mur...@math.umass.edu> wrote:
=============
--
Bob Hanlon