Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

LineWidth

Width of lines

Value Summary

InheritedPositive output size

Description

LineWidth sets the width of line objects such as 2D function graphs, curves in 2D and 3D, arrows, parameter lines on surfaces etc.

The value should be specified as an absolute physical length including a length unit such as LineWidth = 1.5*unit::mm. Numbers without a physical unit give the size in mm.

Note that the graphics cannot always react to small changes of the line width because of the discretization into pixels.

One cannot make lines invisible by setting their width to 0. Use LinesVisible = FALSE instead.

LineWidth does not have an effect on the line width of axes and coordinate grid lines. Use the attributes AxesLineWidth and GridLineWidth to manipulate axes and coordinate grid, respectively.

Examples

Example 1

We draw a house with thick walls:

plot(plot::Polygon2d(
     [[0, 0], [0, 3], [2, 5], [4, 3], [0, 3],
      [4, 0], [0, 0], [4, 3], [4, 0] ], 
     LineWidth = 4*unit::mm, Color = RGB::Grey),
     Axes = None):

The building instructions are added by arrows. The drawing order is indicated by the titles of the arrows and their increasing line width:

plot(plot::Polygon2d(
     [[0, 0], [0, 3], [2, 5], [4, 3], [0, 3],
      [4, 0], [0, 0], [4, 3], [4, 0] ], 
     LineWidth = 4*unit::mm, Color = RGB::Grey),
     plot::Arrow2d([0, 0], [0, 3], LineWidth = 0.3*unit::mm,
                   Title = "1", TitlePosition = [0.2, 1.4]), 
     plot::Arrow2d([0, 3], [2, 5], LineWidth = 0.5*unit::mm,
                   Title = "2", TitlePosition = [0.5, 3.9]), 
     plot::Arrow2d([2, 5], [4, 3], LineWidth = 0.7*unit::mm, 
                   Title = "3", TitlePosition = [3.4, 3.9]), 
     plot::Arrow2d([4, 3], [0, 3], LineWidth = 0.9*unit::mm,  
                   Title = "4", TitlePosition = [1.9, 3.2]), 
     plot::Arrow2d([0, 3], [4, 0], LineWidth = 1.1*unit::mm,  
                   Title = "5", TitlePosition = [1.0, 2.5]), 
     plot::Arrow2d([4, 0], [0, 0], LineWidth = 1.3*unit::mm,  
                   Title = "6", TitlePosition = [1.9, 0.2]), 
     plot::Arrow2d([0, 0], [4, 3], LineWidth = 1.5*unit::mm,  
                   Title = "7", TitlePosition = [0.7, 0.9]), 
     plot::Arrow2d([4, 3], [4, 0], LineWidth = 1.7*unit::mm,  
                   Title = "8", TitlePosition = [3.7, 1.4]), 
     Axes = None,
     TipLength = 5*unit::mm
    ):

Was this topic helpful?