개발/Python 199

[파이썬] Matplotlib에서 그리드 간격 변경 및 눈금 레이블 지정

그리드 플롯에 카운트를 표시하려고 하는데 어떻게 해야 할지 모르겠습니다. 원해요: 5 간격으로 점선 그리드를 갖습니다. 20개마다 주요 눈금 레이블만 사용 틱이 플롯 외부에 있도록 하려면; 그리고 그리드 내부에 "카운트"를 갖습니다. 다음과 같은 잠재적인 중복 항목을 확인했습니다.here 그리고here, 그러나 그것을 알아낼 수 없었습니다. 이것은 내 코드입니다. import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator, FormatStrFormatter for key, value in sorted(data.items()): x = value[0][2] y = value[0][3] count = value[0][4] fig..

개발/Python 2022.10.10

[파이썬] S3에서 파일을 다운로드할 때 AWS Lambda의 "Read-only file system" 오류

file.csv를 S3 버킷에 놓을 때 내 람다 함수에서 아래 오류가 표시됩니다. 파일이 크지 않고 읽기 위해 파일을 열기 전에 60초 절전 모드를 추가했지만 어떤 이유로 파일에 추가 ".6CEdFe7C"가 추가되었습니다. 왜 그런 겁니까? [Errno 30] Read-only file system: u'/file.csv.6CEdFe7C': IOError Traceback (most recent call last): File "/var/task/lambda_function.py", line 75, in lambda_handler s3.download_file(bucket, key, filepath) File "/var/runtime/boto3/s3/inject.py", line 104, in downlo..

개발/Python 2022.10.10

[파이썬] 유니코드 정규화

파이썬에서 유니코드 문자열을 정규화하여 표현하는 데 사용할 수 있는 가장 단순한 유니코드 엔터티만 이해할 수 있도록 하는 표준 방법이 있습니까? 내 말은, 다음과 같은 시퀀스를 번역하는 것입니다.['LATIN SMALL LETTER A', 'COMBINING ACUTE ACCENT'] 에게['LATIN SMALL LETTER A WITH ACUTE'] ? 문제가 어디에 있는지 확인하십시오. >>> import unicodedata >>> char = "á" >>> len(char) 1 >>> [ unicodedata.name(c) for c in char ] ['LATIN SMALL LETTER A WITH ACUTE'] 그러나 지금: >>> char = "á" >>> len(char) 2 >>> [ ..

개발/Python 2022.10.09

[파이썬] POST를 사용한 Flask 예제

특정 태그의 텍스트를 주어진 xpath(?key=)로 대체하기 위해 xml 파일에 액세스하는 다음 경로를 가정합니다. @app.route('/resource', methods = ['POST']) def update_text(): # CODE 그런 다음 다음과 같이 cURL을 사용합니다. curl -X POST http://ip:5000/resource?key=listOfUsers/user1 -d "John" xpath 표현식listOfUsers/user1 태그에 액세스해야 합니다. 현재 텍스트를 "John"으로 변경합니다. Flask와 REST를 막 배우기 시작했고 이 특정한 경우에 대한 좋은 예를 찾을 수 없기 때문에 이것을 달성하는 방법에 대해 전혀 모릅니다. 또한 이미 알고 있기 때문에 lxml을..

개발/Python 2022.10.09

[파이썬] 문자열의 find와 index의 차이점

나는 파이썬을 처음 사용하고 찾기와 색인의 차이점을 잘 이해할 수 없습니다. >>> line 'hi, this is ABC oh my god!!' >>> line.find("o") 16 >>> line.index("o") 16 그들은 항상 같은 결과를 반환합니다. 감사!! str.find 보고-1 부분 문자열을 찾지 못한 경우. >>> line = 'hi, this is ABC oh my god!!' >>> line.find('?') -1 하는 동안str.index 인상ValueError: >>> line.index('?') Traceback (most recent call last): File "", line 1, in ValueError: substring not found 하위 문자열이 발견되면 두..

개발/Python 2022.10.09

[파이썬] 클래스 개체에서 새 인스턴스를 만드는 방법

Python에서 클래스의 인스턴스를 동적으로 생성해야 합니다. 기본적으로 load_module 및 inspect 모듈을 사용하여 클래스를 클래스 개체로 가져오고 로드하지만 이 클래스 개체의 인스턴스를 만드는 방법을 알 수 없습니다. 나는이 페이지로 나를 데려온 질문에 대한 답을 알아 냈습니다. 아무도 내 질문에 대한 답변을 실제로 제안하지 않았기 때문에 게시할 것이라고 생각했습니다. class k: pass a = k() k2 = a.__class__ a2 = k2() 이 시점에서 및 a2는 모두 동일한 클래스(클래스 k)의 인스턴스입니다. 다음과 같이 세 개의 매개변수를 사용하여 내장된 "유형"을 호출하기만 하면 됩니다. ClassName = type("ClassName", (Base1, Base2,...

개발/Python 2022.10.09

[파이썬] 공유메모리의 멀티 프로세싱

세 개의 큰 목록이 있습니다. 첫 번째는 bitarrays(모듈 bitarray 0.8.0)를 포함하고 다른 두 개는 정수 배열을 포함합니다. l1=[bitarray 1, bitarray 2, ... ,bitarray n] l2=[array 1, array 2, ... , array n] l3=[array 1, array 2, ... , array n] 이러한 데이터 구조에는 상당한 양의 RAM이 필요합니다(총 ~16GB). 다음을 사용하여 12개의 하위 프로세스를 시작하는 경우: multiprocessing.Process(target=someFunction, args=(l1,l2,l3)) 이것은 l1, l2 및 l3이 각 하위 프로세스에 대해 복사되거나 하위 프로세스가 이 목록을 공유한다는 것을 의미합..

개발/Python 2022.10.09

[파이썬] 1년의 몇 번째 주에서 날짜 구하기

내 코드에 무엇이 문제인지 알려주세요. import datetime d = "2013-W26" r = datetime.datetime.strptime(d, "%Y-W%W") print(r) 디스플레이 "2013-01-01 00:00:00", 감사합니다. 주 번호는 날짜를 생성하기에 충분하지 않습니다. 요일도 필요합니다. 기본값 추가: import datetime d = "2013-W26" r = datetime.datetime.strptime(d + '-1', "%Y-W%W-%w") print(r) 그만큼-1 그리고-%w 패턴은 파서에게 해당 주의 월요일을 선택하도록 지시합니다. 이것은 다음을 출력합니다. 2013-07-01 00:00:00 %W 월요일을 주의 첫 번째 요일로 사용합니다. 자신의 요일을 ..

개발/Python 2022.10.07
728x90