본문 바로가기

전체 글980

Python 틱 라벨 글꼴 크기를 변경하는 방법, How to change tick label font size 질문 matplotlib 그림에서 ax1.set_xticklabels()를 사용하여 눈금 레이블의 글꼴 크기를 작게 만들 수 있을까요? 또한, 수평에서 수직으로 어떻게 회전시킬 수 있을까요? 답변 실제로 간단한 방법이 있습니다. 방금 찾았어요: import matplotlib.pyplot as plt # 그림을 준비합니다. fig, ax = plt.subplots() # 작은 눈금 레이블의 글꼴 크기를 변경합니다. ax.tick_params(axis='both', which='major', labelsize=10) ax.tick_params(axis='both', which='minor', labelsize=8) 하지만 이것은 질문의 label 부분에 대한 크기만 대답합니다. 2023. 10. 26.
Python 파이썬에서는 멀티라인 람다 함수를 지원하지 않는 이유는 무엇인가요?, No Multiline Lambda in Python: Why not? 질문 I've heard it said that multiline lambdas can't be added in Python because they would clash syntactically with the other syntax constructs in Python. I was thinking about this on the bus today and realized I couldn't think of a single Python construct that multiline lambdas clash with. Given that I know the language pretty well, this surprised me. Now, I'm sure Guido had a reason for not incl.. 2023. 10. 26.
PHP의 var_dump()에 대한 Python 동등 함수는 무엇인가요? [중복], What is a Python equivalent of PHP's var_dump()? [duplicate] 질문 PHP에서 디버깅할 때, 변수가 무엇이고 값이 무엇인지, 그리고 변수가 포함하는 모든 내용에 대해 확인하기 위해 단순히 코드에 var_dump()를 추가하는 것이 유용하다고 자주 느낍니다. 이와 유사한 좋은 Python 대체 방법은 무엇인가요? 답변 PHP의 var_dump($foo, $bar)에 대한 가장 좋은 대응은 print와 vars를 조합하는 것 같습니다: print vars(foo),vars(bar) 2023. 10. 26.
Python "not(True) in [False, True]"가 왜 False를 반환합니까?, Why does "not(True) in [False, True]" return False? 질문 만약 이렇게 한다면: >>> False in [False, True] True 그것은 True를 반환합니다. 단순히 False가 리스트 안에 있기 때문입니다. 하지만 이렇게 한다면: >>> not(True) in [False, True] False 그것은 False를 반환합니다. 반면에 not(True)는 False와 동일합니다: >>> not(True) False 왜 그럴까요? 답변 연산자 우선순위 2.x, 3.x. not의 우선순위는 in보다 낮습니다. 따라서 다음과 동일합니다: >>> not ((True) in [False, True]) False 원하는 결과는 다음과 같습니다: >>> (not True) in [False, True] True @Ben이 가리키듯이: not(True) 대신에 .. 2023. 10. 26.
Python numpy.random.seed(0)은 무엇을 하는 것인가요?, What does numpy.random.seed(0) do? 질문 What does np.random.seed do? np.random.seed(0) 답변 np.random.seed(0)은 난수를 예측 가능하게 만듭니다. >>> numpy.random.seed(0) ; numpy.random.rand(4) array([ 0.55, 0.72, 0.6 , 0.54]) >>> numpy.random.seed(0) ; numpy.random.rand(4) array([ 0.55, 0.72, 0.6 , 0.54]) 시드를 재설정하면 매번 동일한 숫자 세트가 나타납니다. 만약 랜덤 시드가 재설정되지 않으면, 매번 호출할 때마다 다른 숫자가 나타납니다: >>> numpy.random.rand(4) array([ 0.42, 0.65, 0.44, 0.89]) >>> numpy.r.. 2023. 10. 26.
Python `ValueError: cannot reindex from a duplicate axis`의 의미는 무엇인가요?, What does `ValueError: cannot reindex from a duplicate axis` mean? 질문 나는 특정 값에 대한 인덱스를 설정하려고 할 때 ValueError: cannot reindex from a duplicate axis 오류가 발생합니다. 이 문제를 간단한 예제로 재현해 보려고 했지만 실패했습니다. 여기에는 ipdb 추적 내부의 세션 정보가 있습니다. 나는 문자열 인덱스와 정수 열, 부동 소수점 값으로 구성된 DataFrame을 가지고 있습니다. 그러나 모든 열의 합에 대한 sum 인덱스를 만들려고 할 때 ValueError: cannot reindex from a duplicate axis 오류가 발생합니다. 같은 특성을 가진 작은 DataFrame을 만들었지만 문제를 재현할 수 없었습니다. 무엇을 놓치고 있는 걸까요? ValueError: cannot reindex from a.. 2023. 10. 26.
'//'가 Python에서 사용되는 이유는 무엇인가요? [중복], What is the reason for having '//' in Python? [duplicate] 질문 나는 누군가의 코드에서 이것을 보았습니다: y = img_index // num_images 여기서 img_index는 실행 중인 인덱스이고 num_images는 3입니다. //를 IPython에서 실험해보면, 두 개의 슬래시가 디비전 기호(즉, 하나의 슬래시)와 똑같이 작동하는 것처럼 보입니다. 그래서 두 개의 슬래시를 사용하는 이유가 있는지 궁금했습니다. 답변 파이썬 3에서는 / 연산자가 부동 소수점 나눗셈을 수행하고, // 연산자가 정수 나눗셈(나머지 없는 몫)을 수행하도록 변경되었습니다. 반면에 파이썬 2에서는 / 연산자가 이미 부동 소수점 숫자인 피연산자 중 하나라면 정수 나눗셈을 수행하였습니다. 파이썬 2.X에서: >>> 10/3 3 >>> # 정수 나눗셈에서 부동 소수점 수를 얻으려면:.. 2023. 10. 26.
Python 시본(seaborn) 축 또는 그림 수준 플롯의 그림 크기를 변경하는 방법, How to change the figure size of a seaborn axes or figure level plot 질문 어떻게 이미지 크기를 변경하여 인쇄에 적합하게 할 수 있을까요? 예를 들어, 가로 방향으로 11.7 인치, 세로 방향으로 8.27 인치인 A4 용지를 사용하고 싶습니다. 답변 다음과 같이 seaborn의 set 메서드에서 rc 매개변수에 대한 키 'figure.figsize'와 함께 사전을 전달하여 그림 크기를 설정할 수도 있습니다: import seaborn as sns sns.set(rc={'figure.figsize':(11.7,8.27)}) 또 다른 대안은 다음과 같이 rcParams의 figure.figsize를 사용하여 그림 크기를 설정하는 것입니다: from matplotlib import rcParams # 인치로 된 그림 크기 rcParams['figure.figsize'] = 11.. 2023. 10. 26.