반응형
오차 막대 플롯을 플로팅 할 때 matplotlib는 선 스타일이없는 rcParams를 따르지 않습니다. 대신 선으로 연결된 모든 점을 플로팅합니다. 다음은 최소한의 작업 예입니다.
import matplotlib.pyplot as plt
lines = {'linestyle': 'None'}
plt.rc('lines', **lines)
plt.errorbar((0, 1), (1, 0), yerr=(0.1, 0.1), marker='o')
plt.savefig('test.pdf')
plt.delaxes()
pyplot.errorbar ()
를 호출 할 때 linestyle = 'None'
을 명시 적으로 설정하는 유일한 솔루션입니까?
해결 방법
fmt = ''
를 전달할 수도 있습니다.
eb = plt.errorbar(x, y, yerr=.1, fmt='', color='b')
이에 대한 또 다른 해결 방법은 오류 막대를 두 단계로 만드는 것입니다.
l0, = plt.plot(x,y, marker='o', color='b')
eb = plt.errorbar(x, y, yerr=.1, fmt=None, color='b')
이것은 성가신 디자인 결정이지만 변경하는 것은 주요 API 중단입니다. 이에 대해 github에서 문제를여십시오.
참고로 2007 년에 호출 서명이 마지막으로 변경된 것으로 보이며 오류 표시 줄이 기본적으로 파란색으로 설정되지 않도록하기위한 것입니다.
참조 페이지 https://stackoverflow.com/questions/18498742
반응형
'파이썬' 카테고리의 다른 글
파이썬 객체가 목록 또는 튜플 (문자열이 아님)인지 확인하는 방법은 무엇입니까? (0) | 2021.01.07 |
---|---|
파이썬 정규식으로 구두점 제거-파이썬 (0) | 2021.01.07 |
파이썬 목록에서 None이 아닌 첫 번째 값 가져 오기 (0) | 2021.01.07 |
파이썬 Error when creating a new text file with python? (0) | 2021.01.07 |
파이썬 Python: strip a wildcard word (0) | 2021.01.07 |
댓글