열에 값을 플로팅하고 외부에서 수동으로 색상을 전달하여 다른 열의 그룹을 기반으로 색상을 지정하려고합니다. 테스트에는 파란색을, 그룹에는 빨간색을 할당했습니다. 그러나 다음 코드는 파란색으로 만 값을 표시합니다.
import datetime
import pandas as pd
dft2 = pd.DataFrame({'A': [1,3,3,4,1,3,3,4],
'B': [2015, 2016, 2017,2018, 2019, 2020, 2021, 2022],
'C': pd.Categorical(["test", "train", "test", "train","train","train","train","train"])})
dft2 = dft2.set_index('B')
colors = {'test': 'b', 'train': 'r'}
dft2['A'].plot(figsize=(24,3), rot=90, color=[colors[i] for i in dft2['C']])
산점도 버전을 원할 수 있습니다.
import datetime
import pandas as pd
dft2 = pd.DataFrame({'A': [1,3,3,4],
'B': [2015, 2016, 2017,2018],
'C': pd.Series(1, index=list(range(4)), dtype='float32'),
'D': np.array([3] * 4, dtype='int32'),
'E': pd.Categorical(["test", "train", "test", "train"]),
'F': 'foo'})
dft2.plot.scatter(x='B',y='A',c=['b' if i== 'test' else 'r' for i in dft2['E']])
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다