Category: Visualization
-

Matplotlib에서 table형식의 legend를 나타내기
최근 논문을 준비하면서 뭔가 여러조건에 대한 legend를 작성하면서 심심하다는 느낌을 많이 받았습니다. 다른 논문들을 보다보면 제법 예쁘게 legend를 표로 작성하여 삽입하곤 하는데, 그러한 부분들을 matplotlib내에서 자체적으로 해결하고자 ChatGPT 및 Copilot와 함께 작업했습니다. 생각해보면 AI의 발전 등을 통해서 원하는 바를 훨씬 손쉽게 작성할 수 있게 된 것 같습니다만, 그럼에도 불구하고 제법 이런저런 반복적으로 style을 정립하기까지 시간이…
-

Matplotlib figure의 몇 가지 스타일 정의 + 위아래로 합쳐진 그래프 그리기
주로 사용하는 설정들 중, 특히 자주 사용하는 옵션들은 다음과 같이 정의해두고 있습니다. 예로들어 tick은 inward로 해야 한다거나, 외곽선의 두께는 일정수준이 되어야 한다거나 등의 부분입니다. 무엇보다도 다음과 같이 설정해두면, 한 Jupyter Notebook내에서 figure 설정이 동일하게 적용되므로 일관성있게 그래프를 보여 줄 수 있습니다. 그렇다면 해당 설정을 바탕으로, 위아래로 합친 그래프는 다음과 같이 구성할 수 있습니다. 여기서 Fabio…
-

Matplotlib-Python에서 Fabio Crameri의 Scientific colour maps 사용하기
연구실의 동료가 소개해준 색상에 대한 선택인데, 몇 번 사용해보고는 의외로 그 품질이 마음에 들어서 여전히 사용하고 있습니다. 다음 공식 홈페이지 (https://www.fabiocrameri.ch/colourmaps/ )에 언급되어 있듯이 해당 색상 지도는 다음과 같은 두가지를 주안점으로 만들어졌습니다. 자세한 사항과, 각종 설명 및 시청각 자료는 저자의 사이트에서 참조할 수 있습니다. 여기에서는, 해당 색상지도를 Python환경에서 어떻게 사용할것인가에 주안점을 두고 있습니다. 저는 cmcrameri…
-
시각화 갤러리
Python의 Matplotlib를 활용해서 각종 데이터를 시각화 한지도 10여년정도 된 것 같습니다. 그럼에도 불구하고, 늘 쓰던 명령어를 제외하고는 기억이 나지 않아서 예전 스크립트를 찾거나 구글에서 찾아서 사용하고 있습니다. 한 번 쯤 체계적으로 그래프그릴때 사용하던 스크립트들을 업데이트 할 필요가 있다는 것을 생각하고 있습니다. 해당 카테고리에는 (가상의 데이터들로) 제가 사용하던 코드들을 간략화 시켜서 올려 둘 예정입니다. 또한 예전에…
-

Multi-symbol legends in Matplotlib, Python (revised)
[update on 24 May 2025: I realized that some of my old blog posts have been broken due to formatting issues. Hence, I adopted it with the contemporary WordPress writing format in this section. ] Recently, I met a problem showing multi-dimensional information in a single black-and-white figure. This figure includes (i) simulation data and…
-

Personal figure template using Matplotlib (Python)
I have been using Matplotlib for a long time to produce figures for scientific papers. As a person who is working on the theory and modeling, generating figures using a scripting language minimizes the effort to spend on analysis and produces results. The great flexibility of using a scripting language is a major benefit, regardless…