How can I plot this with two different colors?

Hello everyone,
i should plot this line with 2 different color:until 2010 it should be light blue and the other part green (including triangles).
load('giulia_year')
plot(giulia_year.DateA, giulia_year.Diff_Values,'g-^' ,'MarkerEdgeColor','k','MarkerFaceColor','g')
Can anyone help me?
Thank you!

 採用された回答

Mathieu NOE
Mathieu NOE 2021 年 10 月 29 日

0 投票

hello
here you are :
code :
load('giulia_year')
ind1 =find(giulia_year.DateA <= datetime('31-Dec-2010'));
ind2 =find(giulia_year.DateA > datetime('31-Dec-2010'));
ind2 = [ind1(end); ind2]; % keep plot continuity
lightBlue = [91, 207, 244] / 255;
plot(giulia_year.DateA(ind1), giulia_year.Diff_Values(ind1),'Color',lightBlue,'LineStyle','-' ,'Marker','^','MarkerEdgeColor','k','MarkerFaceColor',lightBlue)
hold on
plot(giulia_year.DateA(ind2), giulia_year.Diff_Values(ind2),'g-^' ,'MarkerEdgeColor','k','MarkerFaceColor','g')
hold off

4 件のコメント

Pul
Pul 2021 年 10 月 29 日
編集済み: Pul 2021 年 10 月 29 日
Thank you very much!
How can I create different colors from "lightBlue = [91, 207, 244] / 255"? (e.g. orange or other colors shades)
Mathieu NOE
Mathieu NOE 2021 年 10 月 29 日
My pleasure
examps of colors
cyan = [0.2 0.8 0.8];
brown = [0.2 0 0];
orange = [1 0.5 0];
blue = [0 0.5 1];
green = [0 0.6 0.3];
red = [1 0.2 0.2];
others infos available at :
see also the Matlab File exchange sections
all the best
Pul
Pul 2021 年 10 月 29 日
Thank you very much!
Mathieu NOE
Mathieu NOE 2021 年 10 月 29 日
My pleasure (again)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Distribution Plots についてさらに検索

質問済み:

Pul
2021 年 10 月 29 日

コメント済み:

2021 年 10 月 29 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by