matplotlib에서 비슷한 서브 플롯의 축 글꼴 크기를 만드는 방법은 무엇입니까?

john22

matplotlib를 사용하여 4 개의 상자 플롯 그룹을 플로팅했으며 축 글꼴 크기와 모양을 비슷하게 만들기 위해 다른 방법을 사용했지만 하위 플롯 중 하나는 다른 모양을 가지고 있습니다. 나는 그것을 고치는 방법을 모른다. 여기에 결과를 넣었습니다. 각 하위 플롯 rcParams에서도 사용 font-size했지만이 문제에 대한 해결책은 없었습니다. 모든 축 글꼴 크기를 모양 측면에서 비슷하게 만드는 방법 ?? 재현 가능한 질문을 정의하는 것이 더 낫다는 것을 알고 있지만 어느 부분에서 실수를했는지 확실하지 않아서 여기에 코드를 작성했습니다. 코드는 다음과 같습니다.여기에 이미지 설명 입력

import os
import numpy as np
import matplotlib.pyplot as plt
import pylab
import matplotlib as mpl
import pandas as pd
from matplotlib import cm
from matplotlib import rcParams
fig, axs = plt.subplots(2, 2,sharex=True,sharey=True)

plt.rcParams.update({'font.size': 20})
root = r'C:\Users\Master Candidate\Desktop\New folder\Desktop\Out\NEW SCENARIO\Intersection\Beta 10\intersection'
xx=[]
percentage=[]
labels = []
gg=[]
my_list = os.listdir(root)
my_list =  [file for file in sorted(my_list) if os.path.isdir(os.path.join(root, file))]
my_list= sorted(my_list)
percetanges = []
for directory in my_list:
    CASES = [file for file in os.listdir(os.path.join(root, directory)) if file.startswith('config')]   
    if len(CASES)==0:
        continue
    CASES=sorted(CASES)    
    percentage=[]   
    for filename in CASES:        
        with open(os.path.join(root, directory,filename), "r") as file: 
            lines = file.readlines()
            x = [float(line.split()[0]) for line in lines]
            y = [float(line.split()[1]) for line in lines]
            g = np.linspace(min(y),max(y),100)
            h = min(y)+6
            t = max(y)-6
            xx=[]
            for i in range(1,len(x)):
                if (y[i] < h or y[i] > t):
                    xx.append(x[i])
            percent = len(xx)/len(y)
        percentage.append(percent)       
    labels.append(directory)    
    labels=sorted(labels)
    percetanges.append(percentage)
for i, x in enumerate(percetanges):
    axs[0, 0].boxplot(x,positions=[i],whis=0.001,widths = 0.6)
plt.xticks(np.arange(len(labels)),labels)
plt.grid()
plt.ylim((0,1))
...
the same strategy for the rest of 3 subplots

코드가 끝나면 저장으로 절차를 마무리합니다. 위에서 본 노력은 각 서브 플롯에 대해 반복되며 다른 작업은 수행하지 않습니다.

r- 초보자

여러 플롯의 x 축 글꼴 크기를 설정하는 두 가지 방법이 있습니다.

plt.setp(ax.get_xticklabels(), fontsize=14)
ax.tick_params(axis='x', labelsize=14)

암호:

import matplotlib.pyplot as plt

def example_plot(ax):
    ax.plot([1, 2])
    plt.setp(ax.get_xticklabels(), fontsize=14)
#     ax.tick_params(axis='x', labelsize=16)
    
fig, axs = plt.subplots(nrows=2, ncols=2, sharex=True, sharey=True)

for ax in axs.flat:
    example_plot(ax)

fig.suptitle('sub title', fontsize=16)
fig.text(0.5, 0.04, '$Cr$', ha='center', va='center', fontsize=16)
fig.text(0.06, 0.5, '$a$', ha='center', va='center', rotation='vertical', fontsize=16)

plt.show()

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R의 ComplexHeatmap에서 축 레이블의 글꼴 크기를 조정하는 방법은 무엇입니까?

분류에서Dev

R에서 ggplot2를 사용하여 비슷한 플롯을 만드는 방법은 무엇입니까?

분류에서Dev

Plotly : 서브 플롯의 x 및 y 축 제목을 더 크게 만드는 방법은 무엇입니까?

분류에서Dev

Matplotlib 서브 플롯 축에서 숫자를 문자로 대체하는 방법은 무엇입니까?

분류에서Dev

플롯 가능한 JS 막대 차트에서 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

일련의 서브 플롯에서 축 요소를 반복하는 방법은 무엇입니까?

분류에서Dev

일련의 서브 플롯에서 축 요소를 반복하는 방법은 무엇입니까?

분류에서Dev

R에서 플롯 차트의 확대 / 축소를 비활성화하는 방법은 무엇입니까?

분류에서Dev

R의 등고선 플롯 컬러 바에서 눈금 레이블의 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

여러 서브 플롯이 동일한 y 축을 갖도록 만드는 방법은 무엇입니까?

분류에서Dev

Netbeans에서 'let'키워드의 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

읽기 창에서 Outlook 글꼴 크기를 더 크게 만드는 방법은 무엇입니까?

분류에서Dev

페이지 당 여러 플롯이있는 플롯에서 글꼴 크기를 지정하는 방법은 무엇입니까?

분류에서Dev

Plotly : 동일한 서브 플롯에 2 개 이상의 x 축 제목 / 범위를 표시하는 방법은 무엇입니까?

분류에서Dev

phyloseq의 plot_net 기능에서 글꼴 크기를 조정하는 방법은 무엇입니까?

분류에서Dev

emacs에서 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

HTML에서 글꼴 크기를 얻는 방법은 무엇입니까?

분류에서Dev

emacs에서 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

GWT에서 TextArea 글꼴 크기를 얻는 방법은 무엇입니까?

분류에서Dev

다이 그래프에서 주석의 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

Material UI 자동 완성에서 옵션의 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

SCSS에서 두 범위 사이의 글꼴 크기를 얻는 방법은 무엇입니까?

분류에서Dev

vimperator / pentadactyl에서 명령 줄의 글꼴 크기를 늘리는 방법은 무엇입니까?

분류에서Dev

Android에서 문자열 일부의 글꼴 크기를 늘리는 방법은 무엇입니까?

분류에서Dev

Bash에서 프롬프트의 글꼴 크기를 변경하는 방법은 무엇입니까?

분류에서Dev

Visual Studio 2015의 속성 창에서 글꼴 크기 단위를 변경하는 방법은 무엇입니까?

분류에서Dev

개별 서브 플롯의 너비를 조정하는 간단한 방법은 무엇입니까?

분류에서Dev

한 그림 내의 모든 서브 플롯에서 축을 비활성화하는 방법은 무엇입니까?

분류에서Dev

크롬 브라우저에서 웹 페이지의 글꼴을 수정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    R의 ComplexHeatmap에서 축 레이블의 글꼴 크기를 조정하는 방법은 무엇입니까?

  2. 2

    R에서 ggplot2를 사용하여 비슷한 플롯을 만드는 방법은 무엇입니까?

  3. 3

    Plotly : 서브 플롯의 x 및 y 축 제목을 더 크게 만드는 방법은 무엇입니까?

  4. 4

    Matplotlib 서브 플롯 축에서 숫자를 문자로 대체하는 방법은 무엇입니까?

  5. 5

    플롯 가능한 JS 막대 차트에서 글꼴 크기를 변경하는 방법은 무엇입니까?

  6. 6

    일련의 서브 플롯에서 축 요소를 반복하는 방법은 무엇입니까?

  7. 7

    일련의 서브 플롯에서 축 요소를 반복하는 방법은 무엇입니까?

  8. 8

    R에서 플롯 차트의 확대 / 축소를 비활성화하는 방법은 무엇입니까?

  9. 9

    R의 등고선 플롯 컬러 바에서 눈금 레이블의 글꼴 크기를 변경하는 방법은 무엇입니까?

  10. 10

    여러 서브 플롯이 동일한 y 축을 갖도록 만드는 방법은 무엇입니까?

  11. 11

    Netbeans에서 'let'키워드의 글꼴 크기를 변경하는 방법은 무엇입니까?

  12. 12

    읽기 창에서 Outlook 글꼴 크기를 더 크게 만드는 방법은 무엇입니까?

  13. 13

    페이지 당 여러 플롯이있는 플롯에서 글꼴 크기를 지정하는 방법은 무엇입니까?

  14. 14

    Plotly : 동일한 서브 플롯에 2 개 이상의 x 축 제목 / 범위를 표시하는 방법은 무엇입니까?

  15. 15

    phyloseq의 plot_net 기능에서 글꼴 크기를 조정하는 방법은 무엇입니까?

  16. 16

    emacs에서 글꼴 크기를 변경하는 방법은 무엇입니까?

  17. 17

    HTML에서 글꼴 크기를 얻는 방법은 무엇입니까?

  18. 18

    emacs에서 글꼴 크기를 변경하는 방법은 무엇입니까?

  19. 19

    GWT에서 TextArea 글꼴 크기를 얻는 방법은 무엇입니까?

  20. 20

    다이 그래프에서 주석의 글꼴 크기를 변경하는 방법은 무엇입니까?

  21. 21

    Material UI 자동 완성에서 옵션의 글꼴 크기를 변경하는 방법은 무엇입니까?

  22. 22

    SCSS에서 두 범위 사이의 글꼴 크기를 얻는 방법은 무엇입니까?

  23. 23

    vimperator / pentadactyl에서 명령 줄의 글꼴 크기를 늘리는 방법은 무엇입니까?

  24. 24

    Android에서 문자열 일부의 글꼴 크기를 늘리는 방법은 무엇입니까?

  25. 25

    Bash에서 프롬프트의 글꼴 크기를 변경하는 방법은 무엇입니까?

  26. 26

    Visual Studio 2015의 속성 창에서 글꼴 크기 단위를 변경하는 방법은 무엇입니까?

  27. 27

    개별 서브 플롯의 너비를 조정하는 간단한 방법은 무엇입니까?

  28. 28

    한 그림 내의 모든 서브 플롯에서 축을 비활성화하는 방법은 무엇입니까?

  29. 29

    크롬 브라우저에서 웹 페이지의 글꼴을 수정하는 방법은 무엇입니까?

뜨겁다태그

보관