ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [약간 더 매트랩 (MATLAB) 좋구만
    카테고리 없음 2020. 1. 20. 15:54


    반갑습니다. 오늘은 매트랩으로 그래프를 그릴 때 도움이 되는 모능(grid)의 성정방법에 대해 알아보겠습니다--


    >


    우선 좋을지도 시작하기 전에 어떤 그래프도 그리듯 하기에쯔움니다:저는 x=linspace(0,10,100);잘 y=cot(x);(plot(x, y,'color','b','li세로프게 idth', 1.5)


    >


    일단 별 의미 없는 코탄젠트 그래프를 그렸어요.여기에 모눈(grid)을 추가하는 방법은 쉬울거야:grid를 이용하는 건데:grid를 붙여준다는 의미로 grid on을 입력하면 됩니다.grid on


    >


    추가된 눈금이 보이나요?그렇다면 좀더 자세한 눈금을 원합니다:> grid minor한 grid를 원하니 grid minor라고 입력하세요:> grid minor


    >


    일반적으로 grid on과 grid minor가 두 개면 충분합니다.그러나, 여기서 왠지 모르게 털눈에 색상을 추가하고 싶다면, 조금 더 상세한 설정이 가능합니다.개념적으로 모능은 그래프의 축 속성 안에 들어 있습니다.그 때문에 현재 축의 정보를 수집해 보실 수 있습니다.: ax=gca;> axax라는 variable에 gca(get current axis), 즉 현재 축을 보존하고 무엇이 있는지를 봅니다.:ax=Axes with properties:XLim:[0일 0]YLim:[-한 00 20]XScale:'linear'YScale:'linear'GridLineStyle:'-'Position:[0. 것 300 0. 하루 00 0.7750 0.8일 50]Units:'normalized'Show all properties여기서 아래에 있는 Show all properties를 누르면 현재 axis의 모든 정보를 볼 수 있습니다:ALim:[0일]ALimMode:'auto'ActivePositionProperty:'outerposition'AmbientLightColor:[하루]BeingDeleted:'off'Box:'on'BoxStyle:'back'BusyAction:'queue'ButtonDownFcn:''CLim:[0일]CLimMode:'auto'CameraPosition:[5-40일 7.3205]CameraPositionMode:'auto'CameraTarget:[5-40 0]CameraTargetMode:'auto'CameraUpVector:[0일 0]CameraUpVectorMode:'auto'CameraViewAngle:6.6086 CameraViewAngleMode:'auto'Children:[한 x일 Line]                   Clipping:'on'ClippingStyle:'3dbox'Color:[하루]ColorOrder:[7x3 double]ColorOrderIndex:2 CreateFcn:''CurrentPoint:[2x3 double]DataAspectRatio:[5 60일]DataAspectRatioMode:'auto'DeleteFcn:''FontAngle:'normal'FontName:'Helvetica'FontSize:한 0 FontSmoothing:'on'FontUnits:'points'FontWeight:'normal'GridAlpha:0. 것 500 GridAlphaMode:'auto'GridColor:[0. 한 000 0. 한 000 0. 한 000]GridColorMode:'manual'GridLineStyle:'-'HandleVisibility:'on'HitTest:'on'Interruptible:'on'LabelFontSizeMultiplier:일.한 000 Layer:'bottom'LineStyleOrder:'-'LineStyleOrderIndex:일 LineWidth:0.5000 MinorGridAlpha:0.2500 MinorGridAlphaMode:'auto'MinorGridColor:[0. 한 000 0. 한 000 0. 한 000]MinorGridColorMode:'auto'MinorGridLineStyle:':'NextPlot:'replace'OuterPosition:[0 0일]Parent:[한 x일 Figure]PickableParts:'visible'PlotBoxAspectRatio:[한 0. 7892 0.7892]PlotBoxAspectRatioMode:'auto'Position:[0. 것 300 0. 하루 00 0.7750 0.8일 50]Projection:'orthographic'Selected:'off'SelectionHighlight:'on'SortMethod:'childorder'Tag:''TickDir:'in'TickDirMode:'auto'TickLabelInterpreter:'tex'TickLength:[0.0일 00 0.0250]TightInset:[0.0586 0.0532 0.0일 38 0.0202]Title:[한 x일 Text]TitleFontSizeMultiplier:일.한 000 TitleFontWeight:'bold'Type:'axes'UIContextMenu:[0x0 GraphicsPlaceholder]Units:'normalized'UserData:[]View:[0 90]Visible:'on'XAxis:[한 x일 NumericRuler]XAxisLocation:'bottom'XColor:[0. 것 500 0. 것 500 0. 것 500]XColorMode:'auto'XDir:'normal'XGrid:'on'XLabel:[한 x일 Text]XLim:[0일 0]XLimMode:'auto'XMinorGrid:'on'XMinorTick:'off'XScale:'linear'XTick:[0 2 4 6 8일 0]XTickLabel:{6x일 cell}XTickLabelMode:'auto'XTickLabelRotation:0 XTickMode:'auto'YAxis:[한 x일 NumericRuler]YAxisLocation:'left'YColor:[0. 것 500 0. 것 500 0. 것 500]YColorMode:'auto'YDir:'normal'YGrid:'on'YLabel:[한 x일 Text]YLim:[-한 00 20]YLimMode:'auto'YMinorGrid:'on'YMinorTick:'off'YScale:'linear'YTick:[-한 00-80-60-40-20 0 20]YTickLabel:{7x일 cell}YTickLabelMode:'auto'YTickLabelRotation:0                  YTickMode:'auto'ZAxis:[한 x일 NumericRuler]ZColor:[0. 것 500 0. 것 500 0. 것 500]ZColorMode:'auto'ZDir:'normal'ZGrid:'on'ZLabel:[한 x일 Text]ZLim:[-하루]ZLimMode:'auto'ZMinorGrid:'on'ZMinorTick:'off'ZScale:'linear'ZTick:[-한 0일]ZTickLabel:''ZTickLabelMode:'auto'ZTickLabelRotation:0 ZTickMode:'auto'너무 속성이 많지만, 눈금과 관련어떤 것은, 제가 두꺼운 글자로 표시했습니다.잘 보면 GridColor:[0. 한 000 0. 한 000 0. 한 000] 이렇게 되고 있는데 이 Grid color을 바꾸면 색깔이 바뀝니다.한번 하겠습니다:>>axGridColor=[한 0 0];


    >


    위에서 보니 큰 털눈의 색이 빨간색으로 변했습니다.같은 방법으로 미세 눈금(minor grid)의 색은 MinorGridColor에서 설정이 가능할 것:>axMinorGridColor=[0 0 1];


    >


    사진이 작아서 잘 안보이는데 자세히 보니 미세 눈금 색깔이 파란색으로 변했네요?아까 눈금을 없애고 싶으시면 gridoff로 grid를 지워주시면 감사하겠습니다:>gridoff


    >


    마무리를 하기 전에 로그축을 그릴 때에도 눈금을 그릴 수 있다는 이예키를 하고 있습니다.:우선 같은 x와 y를 로그 축으로 그리고 보겠습니다~semilogx(x, y,'color','r','li새 idth', 2)


    >


    semilogx를 사용했기 때문에 x축이 로그로 바뀌었습니다.여기서 털을 미세 눈금까지 그려 봅니다:> grid on> grid minor


    >


    눈금이 다 됐는데, 그대로의 linear axes 와 다른 눈금이 생긴 것이 보이지 않습니까?축은 눈금 간격이 다릅니다. --이 포스트에서는 비교적 간단한 로그 축에 대해 조사하였는데 적절한 눈금에서 보기 좋은 그래프를 그릴 수 있습니다.이상으로 마치겠습니다. 고마워!


    댓글

Designed by Tistory.