plotSetFonts#
Purpose#
Sets the fonts for one or more elements of a graph.
Format#
- plotSetFonts(&myPlot, location, font_name [, font_size, font_color]])#
- Parameters:
&myPlot (struct pointer) – A
plotControl
structure pointer.location (Nx1 string array) –
Optional argument, which attributes the interpreter change applies to.
Valid options:
”all”
”legend”
”legend_title”
”title”
”axes”
”xaxis”
”xtop”
”xbottom”
”yaxis”
”yleft”
”yright”
”zaxis”
”ticks” (numbers or tick labels)
”xticks”
”xtopticks”
”xbottomticks”
”yticks”
”yleftticks”
”yrightticks”
”zticks”
font (string) – Optional argument, font or font family name. If this is an empty string, the font family setting will be left unchanged.
fontSize (scalar) – Optional argument, font size in points.
fontColor (string) – Optional argument, named color or RGB value.
Examples#
Set the font family and size for all text#
This example will first set the font family and size for all text. It will then add a y-axis label using this font and finally add a title which uses the font family that was set, but alters the size.
new;
// Declare plotControl structure
struct plotControl myPlot;
// Initialize plotControl structure
myPlot = plotGetDefaults("hist");
// Set all text in the font to use "times" 12 pt font
plotSetFonts(&myPlot, "all", "times", 12);
// Add y-axis label using font specified above
plotSetYLabel(&myPlot, "Count");
// Since we pass in an empty string "" for
// the title font, it will be left alone
plotSetTitle(&myPlot, "Histgram of Random Normal Data", "", 14);
// Create data
x = rndn(1e5, 1);
// Plot a histogram of the x data spread over 20 bins
plotHist(myPlot, x, 20);
Set the font family, size and color for the x-axis and legend#
// Declare plotControl structure
// and fill we default settings
struct plotControl myPlot;
myPlot = plotGetDefaults("scatter");
plotSetFonts(&myPlot, "xaxis legend", "arial", 14, "dimgray");
// Set the x-axis label
plotSetXLabel(&myPlot, "X variable");
// Plot some random normal data
plotScatter(myPlot, rndn(100, 1), rndn(100,1);
Note
This function sets an attribute in a plotControl
structure. It does not
affect an existing graph, or a new graph drawn using the default
settings that are accessible from the
menu.
See also
Functions plotSetLinePen()
, plotSetYLabel()
, plotSetXLabel()
, plotSetTitle()
, plotSetLegend()