Незначительная сетка со сплошными линиями и серым цветом

Я использую следующее, чтобы отобразить второстепенную сетку на моем графике:

grid(gca,'minor') 
set(gca,'MinorGridLineStyle','-')

но я бы хотел изменить цвет линий сетки на приятную шкалу серого. Я не могу найти ни одной опции «цвет сетки» в Matlab ... Вы знаете какое-либо обходное решение? Я нашел это: http://www.mathworks.com/matlabcentral/fileexchange/9815-gridcolor , но, когда я читал комментарии, он работает не очень хорошо и, кроме того, он меняет только цвет сетки, а не цвет второстепенной сетки ... Спасибо!


ИЗМЕНИТЬ : Проблема с semilogx , размещенным здесь сейчас:

x = [1e-9 1e-8 1e-7 1e-6 1e-5 1e-4 1e-3 1e-2]';
y1 = linspace(20, 90, 8);
y2 = y1.^2;
y3 = y1./y2+5;

% plotte: http://www.mathworks.com/help/techdoc/ref/linespec.html
myfig = figure('Position', [500 500 445 356]); %[left, bottom, width, height]:
p1 = semilogx(x,y1,'x--r',x,y2,'*-b');

ax1 = gca;
set(ax1, 'Position',[0.13 0.18 0.75 0.75]);

xlim([0 max(x)]);
ylim([0 max([max(y1) max(y2)])]);


col=.85*[1 1 1];
%# create a second transparent axis, same position/extents, same ticks and labels
ax2 = axes('Position',get(ax1,'Position'), ...
    'Color','none', 'Box','on', ...
    'XTickLabel',get(ax1,'XTickLabel'), 'YTickLabel',get(ax1,'YTickLabel'), ...
    'XTick',get(ax1,'XTick'), 'YTick',get(ax1,'YTick'), ...
    'XLim',get(ax1,'XLim'), 'YLim',get(ax1,'YLim'),...
    'XScale', 'log');

%# show grid-lines of first axis, give them desired color, but hide text labels
set(ax1, 'XColor',col, 'YColor',col, ...
    'XMinorGrid','on', 'YMinorGrid','on', ...
    'MinorGridLineStyle','-', ...
    'XTickLabel',[], 'YTickLabel',[],'XScale', 'log');


%# link the two axes to share the same limits on pan/zoom
linkaxes([ax1 ax2],'xy');

Отображается так: enter image description here


РЕДАКТИРОВАТЬ2: Проблема возникает при добавлении второй оси Y, как на следующем рисунке, посмотрите на отметки правой оси Y:

enter image description here

это будет обсуждаться здесь, чтобы иметь лучший обзор! Matlab: Проблема с галочками при установке второстепенного стиля сетки и двух осей Y

12
задан Community 23 May 2017 в 12:01
поделиться