본문 바로가기

분류 전체보기980

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.