matplotlib에서 color를 지정하는 여러 방법이 있다.
- red, blue, green의 세가지 색의 조합으로 색을 지정한다.
지정할 수는 [0,1]의 범위에 있다.
예) (1.0, 0.0, 0.0) : bright red, (1.0, 0.0, 1.0) : strong pink
- 위와 같은 방법이지만 4번째 요인을 지정하는데 이 요인은 투명도를 나타낸다.
또한 투명도만 지정할 수 있다.
- 사전에 정의된 이름을 사용한다.
- red, blue, green의 세가지 색의 조합으로 색을 지정한다.
지정할 수는 [0,1]의 범위에 있다.
예) (1.0, 0.0, 0.0) : bright red, (1.0, 0.0, 1.0) : strong pink
- 위와 같은 방법이지만 4번째 요인을 지정하는데 이 요인은 투명도를 나타낸다.
또한 투명도만 지정할 수 있다.
- 사전에 정의된 이름을 사용한다.
color character color 0 b blue 1 g green 2 r red 3 c cyan 4 m magenta 5 y yellow 6 k black 7 w white
import numpy as np
import pandas as pd
from datetime import datetime
import matplotlib.pyplot as plt
from pandas_datareader import data, wb
import pandas_datareader.data as web
google finance로 부터 kospi 일일주가를 호출하여 사용
startD=datetime(2010, 1, 1)
endD=datetime(2017, 3, 31)
k=web.DataReader("KRX:kospi", "google", startD, endD)
k1=k.ix[datetime(2017, 1, 1):, :4]
n=range(len(k1))
col=['b','m','k','r']
for i, j in enumerate(k1):
plt.plot(n, k1[j], color=col[i])
plt.show()

투명도에 의한 구분
trans=['0.25', '0.5', '0.75', '1']
for i, j in enumerate(k1):
plt.scatter(n, k1[j], color=trans[i])
plt.show()

댓글
댓글 쓰기