如何在Matlab中查找和更改所有默认图形设置?

如何在Matlab中查找和更改所有默认图形设置?,matlab,matlab-figure,figure,Matlab,Matlab Figure,Figure,这说明了如何更改Matlab图形的某些默认设置,但是没有列出的属性呢?例如,如果我想更改x轴标签的字体大小并使y轴标签采用Latex样式,这些属性的名称是什么?(defaultxxx中的xxx是什么) 换句话说,我正在寻找类似matplotlib样式表的东西(但对于Matlab),在这里我可以很容易地找到我要寻找的属性的名称,这样我就可以很容易地更改值。Matlab有一个内置的图形编辑器,所以你可以在那里做很多事情。在图中绘制某些内容时,转到视图>属性编辑器,然后尝试不同的操作 如果要手动执行此

这说明了如何更改Matlab图形的某些默认设置,但是没有列出的属性呢?例如,如果我想更改x轴标签的字体大小并使y轴标签采用Latex样式,这些属性的名称是什么?(defaultxxx中的xxx是什么)


换句话说,我正在寻找类似matplotlib样式表的东西(但对于Matlab),在这里我可以很容易地找到我要寻找的属性的名称,这样我就可以很容易地更改值。

Matlab有一个内置的图形编辑器,所以你可以在那里做很多事情。在图中绘制某些内容时,转到视图>属性编辑器,然后尝试不同的操作

如果要手动执行此操作,问题在于绘图图形中不只有一个对象。您通常可以查看、和的选项。但是,您可能需要进一步查找一些更具体的图形类型。可以找到MATLAB官方文档中没有的有用的东西,但是您通常必须搜索很多

我正在查看您为matplotlib提供的链接,并决定做一些类似的事情,作为使用MATLAB绘图的示例。以下代码:

x = linspace(0, 2*pi, 100);
y = sin(x);

% Plot a sinus curve, make the data depicted with red line and red filled dots
plot(x, y, 'r-o','MarkerFaceColor','r')

set(gca, ...                  % Get current axes
    'Color','k', ...          % Set plot background color to black
    'XColor',[1 1 1], ...     % Set color of x axis to white
    'YColor',[1 1 1], ...     % Set color of y axis to white
    'GridColor',[1 1 1], ...  % Set color of grid to white
    'GridLineStyle','--', ... % Set the grid to be dashed
    'YTick',-1:0.25:1)        % Set Y axis ticks from -1 to 1 with step 0.25
set(gcf,'Color','k')          % Set background of the current figure to black
xlabel('Some x axis / Units') % Set X axis label
ylabel('Some y axis / Units') % Set Y axis label
grid on                       % Make the grid shown
结果应该是这样的:

顺便说一下,您可以在MATLAB中使用一些基本的LaTeX符号,而无需更改任何内容。试着写一些类似的东西

xlabel('\rho_{0} / kg m^{-3}')

如果您有特定的想法,我们可以帮助您编写脚本来设置它;)