본문 바로가기

전체 글980

Python 축, 범례 및 흰색 여백을 제거하는 방법, How to remove axis, legends, and white padding 질문 이미지에 컬러맵을 적용하고 matplotlib에 의해 자동으로 추가되는 축, 라벨, 제목 등 없이 결과 이미지를 작성하려고 합니다. 다음은 내가 한 것입니다: def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') fig.axes.get_xaxis().set_visible(False) fig.axes.get_yaxis().set_visible(False) plt.savefig(outputname) 이것은 그림의 축을 성공적으로 제거하지만, 저장된 그림은 실제 이미지 주위에 흰색 패딩과 프레임이 나타납니다. 이들을 어떻게 제거할 수 있을까요 (적.. 2023. 10. 27.
Python 파이썬 날짜 문자열을 날짜 객체로 변환하기, Python date string to date object 질문 파이썬에서 문자열을 날짜 객체로 변환하는 방법은 무엇인가요? 문자열은 "24052010" (형식: "%d%m%Y")이 됩니다. datetime.datetime 객체가 아닌 datetime.date 객체를 원합니다. 답변 당신은 Python의 strptime을(를) 사용할 수 있습니다. 이는 datetime 패키지에 있습니다: >>> import datetime >>> datetime.datetime.strptime('24052010', "%d%m%Y").date() datetime.date(2010, 5, 24) 2023. 10. 27.
Python x초마다 함수를 반복해서 실행하는 방법은 무엇인가요?, How to repeatedly execute a function every x seconds? 질문 나는 파이썬에서 매 60초마다 함수를 반복적으로 실행하고 싶습니다(마치 Objective C의 NSTimer이나 JS의 setTimeout처럼). 이 코드는 데몬으로 실행되며, 사용자가 cron을 설정할 필요 없이 매 분마다 파이썬 스크립트를 호출하는 것과 같습니다. Python에서 구현된 cron에 관한 이 질문에서는 해결책이 x초 동안 sleep()을 하는 것처럼 보입니다. 나는 그렇게 고급 기능이 필요하지 않으므로 아마 다음과 같은 것이 동작할 것 같습니다. while True: # 여기에서 실행되는 코드 time.sleep(60) 이 코드에 예상 가능한 문제가 있을까요? 답변 만약 당신의 프로그램에 이미 이벤트 루프가 없다면, 일반적인 용도의 이벤트 스케줄러를 구현한 sched 모듈을 사용하.. 2023. 10. 27.
Python 그림에서 xticks를 제거하는 방법, How to remove xticks from a plot 질문 나는 semilogx 플롯을 가지고 있고 xticks를 제거하고 싶습니다. 다음을 시도해 봤습니다: plt.gca().set_xticks([]) plt.xticks([]) ax.set_xticks([]) 그리드가 사라지지만 작은 눈금 (주 눈금 자리에 있는)은 남아 있습니다. 어떻게 제거할까요? 답변 plt.tick_params 메서드는 이와 같은 작업에 매우 유용합니다. 이 코드는 주요 및 보조 눈금을 끄고 x축의 레이블을 제거합니다. 또한 ax.tick_params도 있으며, 이는 matplotlib.axes.Axes 객체에 사용됩니다. from matplotlib import pyplot as plt plt.plot(range(10)) plt.tick_params( axis='x', # x축에.. 2023. 10. 27.
Python 파이썬에서 부동 소수점 숫자를 고정된 너비로 포맷하는 방법은 어떻게 되나요?, How to format a floating number to fixed width in Python 질문 다음 요구 사항을 충족시키기 위해 부동 소수점을 고정 너비로 형식화하는 방법은 무엇인가요: n < 1인 경우 선행 0 추가 고정 너비를 채우기 위해 소수점 뒤에 0 추가 고정 너비를 초과하는 소수 자릿수는 절삭 모든 소수점을 정렬 예를 들어: % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) 출력은 다음과 같을 것입니다. 23.2300 0.1233 1.0000 4.2230 9887.2000 답변 numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2] for x in numbers.. 2023. 10. 26.
Python argparse 도움말 텍스트에 줄 바꿈을 삽입하는 방법은 무엇인가요?, How to insert newlines on argparse help text? 질문 나는 파이썬 2.7에서 argparse를 사용하여 입력 옵션을 구문 분석하고 있습니다. 내 옵션 중 하나는 다중 선택입니다. 도움말 텍스트에서 목록을 만들고 싶습니다. 예를 들어, from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="일부 옵션, 여기서\n" " a = 알파\n" " b = 베타\n" " g = 감마\n" " d = 델타\n" " e = 엡실론") parser.parse_args() 하지만 argparse는 모든 줄 바꿈과 연속된 공백을 제거합니다. 결과.. 2023. 10. 26.
Python 맷플롯립 범례 추가, Adding a matplotlib legend 질문 Matplotlib의 PyPlot에서 추가 변수를 생성하지 않고 선 그래프에 범례를 생성하는 방법은 무엇인가요? 아래의 그래프 스크립트를 고려해주세요: if __name__ == '__main__': PyPlot.plot(length, bubble, 'b-', length, ins, 'r-', length, merge_r, 'g+', length, merge_i, 'p-', ) PyPlot.title("Combined Statistics") PyPlot.xlabel("Length of list (number)") PyPlot.ylabel("Time taken (seconds)") PyPlot.show() 보시다시피, 이는 Matplotlib의 PyPlot의 매우 기본적인 사용법입니다. 이렇게 하면 .. 2023. 10. 26.
Python 주피터 노트북에 이미지나 사진을 어떻게 삽입할 수 있을까요? 로컬 머신에서 또는 웹 리소스에서 삽입하는 방법에 대해 알려주세요., How to embed image or picture in jupyter notebook, either from a lo.. 질문 저는 주피터 노트북에 이미지를 포함시키고 싶습니다. 다음과 같이 하면 작동합니다 : from IPython.display import Image Image("img/picture.png") 하지만 이미지를 마크다운 셀에 포함시키고 싶으며, 다음 코드는 404 오류를 반환합니다 : ![title]("img/picture.png") 또한 다음을 시도해보았습니다 : ![texte]("http://localhost:8888/img/picture.png") 하지만 여전히 같은 오류가 발생합니다 : 404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/n.. 2023. 10. 26.