MATLAB 환경 설정 파일에 그래프 설정을 작성하십시오.
시작하기 - 왜 구성 파일을 만드는가?
그래프 작성시에, 「동일한 코드를 쓰고 있다/복사&붙여넣고 있다」라고 하는 것이 자주 일어납니다. 매번 같은 그래프를 쓰는 것은 아니기 때문에 「별로 코드 쓰면 에이안」이라고 생각될지도 모릅니다.
하지만 깨끗한 그래프를 그리고 싶다.
문서나 여러 사람의 기사를 조사하면서. . .
점점 굳어서. . .
눈치채면. . .
라고 하는 것이 자주 있습니다.
그래프에 한정하지 않고, 「빠르고 어느 정도의 질의 출력을 얻는다」템플릿에 적용한 결과를 최초로 얻어, 거기로부터 미조절을 해 개선해 진행해 나가는 흐름을 만들 수 있으면 분석도 시뮬레이션도 부드럽게 진행한다 라고 생각합니다.
(이번은 그래프만이므로 그다지 큰 이야기는 아니지만, 먼지도 쌓으면 하는 것으로)
이런 그래프가 나온다.
그래프를 그렸습니다.
글자 꼬마.
색상도 왠지 잘 모르겠다.
그래프를 깨끗하게 출력하는 함수를 누군가가 만든 것 같지만, 어디에 있는 거야. . . ?
( 여기 : MATLAB에서 LaTeX 논문을위한 다이어그램 형성 )
원하는 그래프를 표시하고 싶습니다.
깨끗한 그래프라고 하면, R 의 ggplot2 이나 Python 의 seaborn 입니까?
회색 배경은 색이 빛나네요.
문자를 크게 하면서, 우선은 그래프를 그려 봅시다.
fig = figure;
h = plot(rand(5,5), 'o', 'MarkerSize', 10);
title('たいとる')
xlabel('x軸のらべる')
ylabel('y軸のらべる')
grid on
# 軸のオブジェクトを取得
ax = fig.Children;
# 軸のプロパティを設定
ax.GridColor = [0 0 0];
ax.Color = [.9 .9 .9];
ax.Title.FontSize = 16;
ax.XLabel.FontSize = 16;
ax.YLabel.FontSize = 16;
ax.FontSize = 16;
# 軸の下にある線のオブジェクトのプロパティ LineWidth を設定
ax.Children(1).LineWidth = 2;
ax.Children(2).LineWidth = 2;
ax.Children(3).LineWidth = 2;
ax.Children(4).LineWidth = 2;
ax.Children(5).LineWidth = 2;
이 더러운 코드로, 이런 그래프가 출력됩니다.
이전부터 문자 사이즈 등은 개선되고 있습니다만, 선의 굵기 LineWidth의 곳은, Children이 100개 있으면 쓰는 것만으로 힘들다.
보충
그래프는 그래픽 객체 페이지 에서처럼 계층적 객체로 구성됩니다. 다음의 2점이 그래프 묘화에 크게 관련되는 점입니다.
- Figure 아래에 Axes(축), Axes 아래에 그래프의 선과 점 정보가 포함되어 있다
- Figure, Axes의 속성을 변경하여 그래프를 변경할 수 있습니다.
기본값을 설정합시다.
매번 속성을 설정하는 것은 번거롭기 때문에 그래프의 기본값을 설정합니다.
기본값은 MATLAB이 시작될 때 실행되는 startup.m 파일에 기록됩니다.
startup.m이 있는지 여부는
which -all startup.m
에서 확인할 수 있습니다. 그렇지 않으면 적당히 만들어 패스를 통해 둡시다.
경로는 Home 탭의 Environment 내에 있는 경로 설정/Set Path 에서 startup.m 파일이 있는 폴더를 추가하면 설정할 수 있습니다.
startup.m 파일은 이런 느낌.
% グリッドの設定
set(0, 'DefaultAxesXGrid', 'on');
set(0, 'DefaultAxesYGrid', 'on');
set(0, 'DefaultAxesZGrid', 'on');
% グラフの軸 (axes) の背景
set(0, 'DefaultAxesColor', [.9 .9 .9]);
% テキスト類のフォントサイズ
set(0, 'DefaultAxesFontSize', 16);
set(0, 'DefaultTextFontSize', 16);
% 線の太さとマーカーサイズ
set(0, 'DefaultLineLineWidth', 2);
set(0, 'DefaultLineMarkerSize', 10);
시작 파일을 저장 한 후 다시 시작을 잊지 마십시오. (기동시에 실행되는 파일이기 때문에)
기본값을 정의해 두면 그래프 조정에 어려움이 줄어들기 때문에 상당한 시간을 단축할 수 있습니다.
다른 언어로 설정 파일을 작성하고 싶습니다.
Reference
이 문제에 관하여(MATLAB 환경 설정 파일에 그래프 설정을 작성하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mizukirc/items/12fc1a736f0f1b5d8efe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)