반응형
matplotlib에서 선의 투명도를 설정하는 방법을 알고 있습니다. 예를 들어 다음 코드는 선과 마커를 투명하게 만듭니다.
import numpy as np
import matplotlib.pyplot as plt
vec = np.random.uniform(0, 10, 50)
f = plt.figure(1)
ax = f.add_subplot(111)
ax.plot(vec, color='#999999', marker='s', alpha=0.5)
선의 알파 = 1.0, 마커의 얼굴색을 반투명 (알파 = 0.5)하고 싶습니다. 이것은 matplotlib에서 할 수 있습니까?
감사합니다.
해결 방법
두 개의 독립적 인 Line2D
개체를 함께 접착 테이프로 붙여서 해키 방식으로이 작업을 수행 할 수 있습니다.
th = np.linspace(0, 2 * np.pi, 64)
y = np.sin(th)
ax = plt.gca()
lin, = ax.plot(th, y, lw=5)
mark, = ax.plot(th, y, marker='o', alpha=.5, ms=10)
ax.legend([(lin, mark)], ['merged'])
plt.draw()
참조 페이지 https://stackoverflow.com/questions/15928539
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas 데이터 프레임에서 무작위 행 선택 (0) | 2021.01.21 |
---|---|
파이썬 변수가 Python에 정의되어 있는지 확인 (0) | 2021.01.21 |
파이썬 Mac OS X에 Python 개발 헤더를 설치하는 방법은 무엇입니까? (0) | 2021.01.21 |
파이썬에서 hashlib를 사용하여 어떻게 해독합니까? (0) | 2021.01.20 |
파이썬 matplotlib 서브 플롯에 대한 공통 xlabel / ylabel (0) | 2021.01.20 |
댓글