반응형

matplotlib 2

matplotlib에서 3D view의 axis ratio(비율) 조정하기

해결하고자 하는 문제 python을 통한 matplotlib기반 visualization에서 axis의 ratio를 조절해야할 때가 있음 해결 방법 : set_box_aspect 함수를 사용 set_box_aspect() 함수를 사용하여 플롯의 가로 세로 비율을 설정할 수 있음 이 함수는 x, y, z 축 비율을 나타내는 세 가지 값의 목록을 받음 아래의 예제에서는 현재 코드는 각 축에 대한 데이터 범위의 실제 차이를 반영하도록 종횡비를 설정 실제 데이터 범위와 관계없이 세 축 모두에 대해 종횡비를 동일하게 설정하는 주석 처리된 대체 방법도 포함되어 있음 아래는 예제코드임 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import matplot..

Study/Python 2023.04.21

matplotlib에서 임의의(random) color 자동 생성하기 : hex string 기반

해결하고자 하는 문제 python을 통한 visualization에서 matplotlib에서 랜덤한 color를 생성해야할 때가 있음 임의의 여러 데이터를 color로 표현할 때 color를 일일이 지정하는 것은 비효율적임 랜덤하게 color를 생성하여 입히는 것이 필요함 해결 방법 : 랜덤한 hex string 생성 후 color로 변환 여기서 랜덤하게 color hex string를 만들어 이를 기반으로 color를 생성하면 효율적임 Matplotlib에서 임의의 color hex string을 생성하려면 matplotlib.colors 모듈을 사용할 수 있음 code 예시는 다음과 같음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import matplotlib.colors as..

Study/Python 2023.04.21
반응형