본문 바로가기

1.344

Python fig.add_subplot(111)에서 인자 argument는 무엇을 의미합니까?, What does the argument mean in fig.add_subplot(111)? 질문 가끔 이런 코드를 만나게 됩니다: import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] fig = plt.figure() fig.add_subplot(111) plt.scatter(x, y) plt.show() 이 코드는 다음과 같은 결과를 생성합니다: 저는 문서를 열심히 읽어봤지만 111에 대한 설명을 찾을 수 없습니다. 가끔은 212를 볼 수도 있습니다. fig.add_subplot()의 인자는 무엇을 의미하는 건가요? 답변 다음 사진으로 가장 잘 설명될 것 같습니다: 위의 내용을 초기화하려면 다음을 입력해야 합니다: import matplotlib.pyplot as plt fig = plt.figure() fig.a.. 2023. 9. 15.
Python 파이썬에서 딕셔너리의 깊은 복사, Deep copy of a dict in python 질문 나는 파이썬에서 dict의 깊은 복사를 만들고 싶습니다. 불행하게도 .deepcopy() 메소드는 dict에 존재하지 않습니다. 그렇다면 어떻게 해야 할까요? >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "", line 1, in AttributeError: 'dict' object has no attribute 'deepcopy' >>> my_copy = my_dict.copy() >>> my_dict['a'][2] = 7 >>> my_copy['a'][2] 7 마지막 줄은 3이어야 합니다. 나는 my_dict의 수정이 스냅샷 .. 2023. 9. 15.
pip를 사용하여 Python 패키지를 다른 디렉토리에 설치하려면 어떻게 해야 하나요?, Install a Python package into a different directory using pip? 질문 당연한 대답은 virtualenv와 virtualenvwrapper를 사용하는 것이지만, 다양한 이유로 인해 나는 그렇게 하고 싶지 않거나 할 수 없다. 그래서 어떻게 하면 pip을 사용하여 패키지를 기본 site-packages 이외의 다른 곳에 설치할 수 있을까요? pip install package_name 답변 당신이 찾고 있는 것은 --target 스위치입니다: pip install --target=d:\somewhere\other\than\the\default package_name 하지만 여전히 d:\somewhere\other\than\the\default를 PYTHONPATH에 추가해야 해당 위치에서 실제로 사용할 수 있습니다. -t, --target 에 패키지를 설치합니다. 기본적.. 2023. 9. 15.
Python 파이썬에서 사전(dictionary)의 임의의 요소에 액세스하기, Access an arbitrary element in a dictionary in Python 질문 만약 mydict가 비어 있지 않다면, 임의의 요소에 접근하는 방법은 다음과 같습니다: mydict[mydict.keys()[0]] 이를 더 좋은 방법으로 처리할 수 있는 방법이 있을까요? 답변 파이썬 3에서는 비파괴적으로 반복적으로: next(iter(mydict.values())) 파이썬 2에서는 비파괴적으로 반복적으로: mydict.itervalues().next() 파이썬 2와 3 모두에서 작동하도록 하려면 six 패키지를 사용할 수 있습니다: six.next(six.itervalues(mydict)) 하지만 이 시점에서는 암호화되어 있으며, 대신 여러분의 코드를 선호합니다. 항목을 제거하려면 다음을 사용하십시오: key, value = mydict.popitem() 여기서 "첫 번째"라는 .. 2023. 9. 14.