わずかに異なる色で表示される問題プロット
は、私は2つの異なるプロットに異なる2つのデータセットをプロットしています、と私は同じ色(青)のグラフが欲しいです。明らかに、これはマーカーと線の色を設定することで簡単に行えると思いましたが、私は同じRGBコードを使用していますが、プロットは異なる青ので表示されます。
以下の図はさまざまな外観を示しています。この問題はMatlabで見た場合、またはpng、pdf、jpegとしてエクスポートした場合と同じです。カラー印刷版でも異なる色が表示されます。私は色が似ていることを知っているが、正しく見ても同じではない。そして確かに、私はそれらを同じサイズ、同じプロパティ、同じものでエクスポートします。
質問
私は多分、単にプロット間違いを持っていますか?またはこれを修正する方法はありますか?私は問題を解決する方法を見つけることができません。 非常に感謝しています!
Plot2
プロット3
コード1
y=[0.3700 0.3600 0.350 0.3398 0.325 0.30]
h=plot(1:6,y,'Marker','o','Color',[ 0 0.4470 0.7410], 'MarkerFaceColor', [ 0 0.4470 0.7410], 'LineWidth', 1.5)
hold on
ax=gca;
ax.YLabel=ylabel('Test');
ax.XLabel = xlabel('Year');
l=legend('Whatever the legend says')
set([gca,ax.XLabel,ax.YLabel], 'FontName', 'Helvetica','FontSize', 8)
set(l,'Fontsize',8,'Location', 'southoutside', 'Orientation','horizontal')
set(gca,'LineWidth',1.0)
hold off**
コード2
h=figure
hold on
yyaxis left
l1=plot(1:6,1:6);
l2=plot(1:6,2:7);
hYLabel=ylabel('Test');
yyaxis right
r1=plot(1:6,3:8);
hYLabel=ylabel('Test');
hXLabel = xlabel('Test');
a=sprintf('TestTest\n Test');
b=sprintf('Test Test\n Test');
c=sprintf('Test & Test\nTest Test');
hLegend=legend([l1,l2,r1,], a, b, c);
set([gca,hXLabel,hYLabel,hLegend] , 'FontName' , 'Helvetica','FontSize', 8)
set(hLegend,'Fontsize',8,'Location', 'southoutside', 'Orientation','horizontal')
set(gca,'LineWidth',1.0)
ax=gca;
set(l1, 'LineWidth',1.5,'LineStyle','-','Color',[0 0.447 0.7410])
set(l2, 'LineWidth',1.5,'LineStyle','-.','Color',[0 0.447 0.7410])
set(r1, 'LineWidth',1.5,'LineStyle','-')
hold off
MATLABの
私は質問を理解しているかどうかはわかりません。 Plot2の2本の青い線がどうして違うのか尋ねていますか?または、Plot2の*すべての*行を青くしたいですか? – khonegger
プロット1の青とプロット2の青は、少なくとも私のコンピュータとプリントアウトでは異なっています – KiW
あなたに何を伝えるべきか分かりません.Plot1とPlot2の青い線は私のマシンで同じに見えます。線の太さの違いが、それらを青の異なる色合いのように見せているだけかもしれませんか?あなたは軸の色づけについて聞いていないのですか? – khonegger