그래프에 큰 18pt 글꼴로 된 다음 작은 10pt 글꼴로 자막을 붙이고 싶습니다. matplotlib에서 어떻게 할 수 있습니까? title()
함수는 단일 fontsize
특성이있는 단일 문자열 만 사용합니다. 이것을 할 수있는 방법이 있어야합니다,하지만 어떻게?matplotlib에서 그래프에 자막을 부여합니다.
답변
나는 내장 거기에 아무것도 생각하지 않지만, 당신은 당신의 축보다 더 많은 공간을 떠나 figtext
를 사용하여 작업을 수행 할 수 있습니다
axes([.1,.1,.8,.7])
figtext(.5,.9,'Foo Bar', fontsize=18, ha='center')
figtext(.5,.85,'Lorem ipsum dolor sit amet, consectetur adipiscing elit',fontsize=10,ha='center')
ha
하는 horizontalalignment
의 약자입니다.
자막에는 title() 함수를 사용하고 주 제목에는 suptitle()을 사용합니다 (다른 fontsize 인수를 사용할 수 있음). 희망이 도움이됩니다!
여러 글꼴 크기와 관련된 유연성을 제공하지는 않지만 pyplot.title() 문자열에 줄 바꿈 문자를 추가하면 간단한 해결책이 될 수 있습니다.
plt.title('Really Important Plot\nThis is why it is important')
대부분의 경우 제목과 부제간에 약간의 문체 차이가 필요합니다. 그렇지 않으면 두 줄에 걸쳐 서투른 제목처럼 보입니다. – Annan
TeX! 이 작품 :
title(r"""\Huge{Big title !} \newline \tiny{Small subtitle !}""")
편집 : TeX의 처리를 사용하려면이 매개 변수하기 matplotlib하기 위해 "usetex = TRUE"줄을 추가해야합니다 : 당신은 또한에 작업 TeX의 분포를 필요로 추측
fig_size = [12.,7.5]
params = {'axes.labelsize': 8,
'text.fontsize': 6,
'legend.fontsize': 7,
'xtick.labelsize': 6,
'ytick.labelsize': 6,
'text.usetex': True, # <-- There
'figure.figsize': fig_size,
}
rcParams.update(params)
당신의 컴퓨터. 모든 세부 사항은이 페이지에서 제공됩니다 :
이 플로리스 반 Vugt의 답변을 구현하는 팬더 코드 예제 (10 진수 (20), 2010)이다. 그는 :
> 자막에는 title() 함수를 사용하고 주 제목에는 suptitle()을 사용합니다 (다른 fontsize 인수를 사용할 수 있음). 희망이 도움이됩니다!
import pandas as pd
import matplotlib.pyplot as plt
d = {'series a' : pd.Series([1., 2., 3.], index=['a', 'b', 'c']),
'series b' : pd.Series([1., 2., 3., 4.], index=['a', 'b', 'c', 'd'])}
df = pd.DataFrame(d)
title_string = "This is the title"
subtitle_string = "This is the subtitle"
plt.figure()
df.plot(kind='bar')
plt.suptitle(title_string, y=1.05, fontsize=18)
plt.title(subtitle_string, fontsize=10)
참고 : I에 유래하는 새로운이기 때문에 나는 그 대답에 대해 언급 할 수 없었다.
두 개의 하위 그림이 있다면? 'subtitle_string = ('상단 패널 : 최대, 평균, 최소, 밑면 패널 : 발자국 % 및 중요 셀 % ')'을 호출 한 다음'plt.suptitle (title_string, y = 0.99, fontsize = 17)' 두 개의 서브 플로트가있는 차트에서 첫 번째 서브 플롯 대신 두 번째 서브 플롯 위에 자막이 인쇄되고 전설이 인쇄 된 것을 볼 수 없습니다. – FaCoffee
- 1. 그래프에
- 2. Matplotlib/Python의 큰 그래프에 작은 사진/이미지 추가
- 3. 기본적으로 MPMoviePlayerViewController에서 자막을 표시합니다.
- 4. osgi.configuration.area.readOnly = true NoClassDefFoundError를 부여합니다.
- 5. NSTextView에 여백/여백을 부여합니다.
- 6. matplotlib에서 그림의 양쪽에 축을 표시하는 방법은 무엇입니까?
- 7. ffmpeg를 사용하여 비디오에 자막을 추가하십시오.
- 8. 장고에서 자동 자막을 만드는 방법
- 9. matplotlib에서 Linux 64bit를 지원합니까?
- 10. matplotlib에서 autoscale의 라인을 제외합니다.
- 11. Matplotlib에서 matplotlib의 .set_aspect = 'equal'
- 12. matplotlib에서 축 설정
- 13. 레이블을 배치하기 matplotlib에서
- 14. Python mkdir이 잘못된 권한을 부여합니다.
- 15. android에서 클릭하면 오른쪽 여백을 부여합니다
- 16. 목록 상자에서 SelectedIndex -1을 부여합니다.
- 17. 아파치에서 PHP 쓰기 권한을 부여합니다.
- 18. 알고리즘은 유향 그래프에
- 19. 그래프에 대한 Levenshtein 일반화?
- 20. 그래프에 적합한 ADT
- 21. matplotlib에서 축을 전환하는 방법은 무엇입니까?
- 22. matplotlib에서 플롯을 강제로 업데이트하는 방법
- 23. 어떻게하기 matplotlib에서 ImportError를 해결하기 위해
- 24. Matplotlib에서 등고선의 형식을 지정하는 방법
- 25. flowplayer 모듈을 사용하여 동영상에 자막을 추가하려면 어떻게합니까?
- 26. javascript로 jwplayer에서 자막을 사용/사용 중지 하시겠습니까?
- 27. 양면 gplot-pyramid에 중앙 자막을 배치하려면 어떻게합니까?
- 28. foreach 문에서 제목과 자막을 표시하는 방법 - PHP
- 29. Java : 그래프에 노드 추가 버그
- 30. 밀도 그래프에 범례 추가 R
적어도 표준 극좌표에서는 타이틀, suptitle 및 90도 마커가 모두 겹칩니다. 특히 더 큰 글꼴을 사용하는 경우 더욱 그렇습니다. – gbronner