입력 이미지를 읽고 matplotlib의 배열로 인쇄하려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 파일에서 배열로 이미지를 읽습니다. plt.imread() 사용 방법. 이미지의 Numpy 배열을 인쇄합니다. 축을 끄려면 axis(off)를 사용하세요. 방법. 그림을 표시하려면 Show()를 사용하세요. 방법. 예시 from matplotlib import pyplot as plt plt.rcParams["figure.f
matplotlib에서 사용자 지정 마우스 커서를 만들려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 새 그림을 만들거나 기존 그림을 활성화하세요. *mouse_event* 함수 바인딩 이벤트 *button_press_event*에 . x 만들기 및 y numpy를 사용하는 데이터 포인트. x 플롯 및 y plot()을 사용하는 데이터 포인트 방법. 그림을 표시하려면 Show()를 사용하세요. 방법. 예 matplotlib에서 n
우리에게 숫자 n이 주어지고 n까지의 양의 정수로 가능한 모든 순열을 작성하라는 요청을 받았다고 가정합니다. 순열은 사전순으로 정렬되고 1에서 n까지 번호가 매겨집니다. 모든 순열 중 하나의 순열을 취하여 특수 순열이라고 합니다. 이제 특수 순열 중에서; 가치를 잊을 수 있습니다. 잊은 값은 0으로 대체됩니다. 원래 순열과 같을 수 있는 순열을 찾은 다음 원근 번호를 추가하여 합계를 구해야 합니다. 합계 값은 프로그램의 출력으로 반환됩니다. 따라서 입력이 특수 순열(input_arr) =[0, 2, 0], n =3과 같으면 출력은
대화형 플롯에서 마우스로 가리키는 (x, y) 위치를 얻으려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 새 그림을 만들거나 기존 그림을 활성화하세요. *mouse_event* 함수 바인딩 이벤트 *button_press_event*에 . x 만들기 및 y numpy를 사용하는 데이터 포인트. x 플롯 및 y plot()을 사용하는 데이터 포인트 방법. 그림을 표시하려면 Show()를 사용하세요. 방법. 예시 matplotlib에
plt.Figure() − 새 그림을 생성하거나 기존 그림을 활성화합니다. plt.subplots() − 그림과 서브플롯 세트를 생성합니다. plt.subplots()의 차이점을 이해하기 위해 예를 들어 보겠습니다. 및 plt.Figure() . 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 새 Figure를 생성하거나 기존 Figure를 활성화합니다. plt.Figure() 사용 방법. Figure와 서브플롯 세트를 생성합니다. plt.subplots() 사용 방법. 그림을
matplotlib에서 윤곽선으로 애니메이션하려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 등고선 플롯에 대한 데이터를 생성합니다. Figure와 서브플롯 세트를 생성합니다. *animate* 함수를 반복적으로 호출하여 애니메이션 생성 animate() 방법은 등고선 데이터 포인트를 변경합니다. 그림을 표시하려면 Show()를 사용하세요. 방법. 예시 import numpy as np import matplotlib.pyplot as
matplotlib의 극좌표 플롯에서 텍스트를 곡선화하려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 새 그림을 만들거나 기존 그림을 활성화하세요. 도끼 추가 하위 플롯 배열의 일부로 그림에. 어느 정도 선을 그립니다. color=green 및 linewidth=2 . x 만들기 및 y 일부 곡선이 있는 데이터 포인트 plot()을 사용하여 플롯합니다. 방법. 그림을 표시하려면 Show()를 사용하세요. 방법. 예 from mat
문자열 input_str이 주어졌다고 가정합니다. 이제 주어진 문자열에서 가능한 모든 하위 문자열을 결정한 다음 모든 하위 문자열을 어휘 순서대로 다른 문자열로 연결하라는 요청을 받습니다. 정수 값 k도 제공됩니다. 우리의 임무는 연결된 문자열에서 인덱스 k에 있는 문자를 반환하는 것입니다. 따라서 입력이 input_str =pqrs, k =6과 같으면 출력은 p가 됩니다. 사전순으로 주어진 문자열의 부분 문자열은 p, pq, pqr, pqrs, q, qr, qrs, r, rs, s입니다. 문자열을 연결하면 ppqpqrpqrs
문자열 input_str이 주어졌다고 가정합니다. input_str에서 모든 접미사를 결정하면; 예를 들어 문자열이 abcd인 경우 접미사는 abc, bcd, cd, d입니다. 이제 우리는 input_str에서 가장 긴 공통 접두사와 접미사의 길이로 input_str과 모든 접미사 간의 유사성을 확인합니다. input_str과 모든 접미사 간의 유사성의 합계를 반환해야 합니다. 따라서 입력이 input_str =tpotp와 같으면 출력은 7이 됩니다. tpotp 문자열의 모든 접미사는 tpotp, potp, otp, tp 및 p
nums1과 nums2라는 두 개의 배열이 있고 동일한 수의 요소 N이 있다고 가정합니다. 이제 1에서 N까지의 N 요소가 있는 집합 S를 고려합니다. (nums1[i1] + nums1[i2] + 의 값을 찾아야 합니다. .. nums1[ik])^2 + (nums2[i1] + nums2[i2] + ... nums2[ik])^2 여기서 {i1, i2, ... ik}는 집합 S의 비어 있지 않은 부분 집합입니다. . 따라서 입력이 nums1 =[-1, 6] nums2 =[5, 4]와 같으면 출력은 106이 됩니다. (-1)^2 +
두 개의 문자열이 제공된다고 가정합니다. 첫 번째 문자열은 두 번째 문자열보다 길이가 더 길고 첫 번째 문자열의 부분 문자열이 두 번째 문자열과 정확히 일치하는지 아니면 한 위치에서 다른지 확인해야 합니다. 두 번째 문자열과 일치할 수 있는 부분 문자열이 시작되는 첫 번째 문자열의 인덱스를 반환합니다. 따라서 입력이 string1 =tpoint, string2 =pi와 같으면 출력은 1 2가 됩니다. 두 번째 문자열과 일치하거나 인덱스 1과 2에서 한 위치가 다른 첫 번째 문자열의 부분 문자열은 po와 oi입니다. 이 문제를
크기가 n인 이진 문자열로 표현되는 n개의 변을 가진 하나의 정다각형이 있다고 가정합니다. 정점은 파란색(0) 또는 빨간색(1)으로 채색될 수 있습니다. 시계 방향으로 색칠되어 있습니다. 꼭짓점이 정다각형의 꼭짓점이고 색이 같은 이등변 삼각형의 수를 세어야 합니다. 따라서 입력이 폴리곤 =111010과 같으면 출력은 2가 됩니다. 두 개의 삼각형 ACE와 AFE가 있습니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − all() 함수를 정의합니다. n 소요됩니다. n mod 2가 1과 같으면 no :=n*(n-1)
n개의 문자열이 제공된다고 가정합니다. str1, str2, str3,.....,strn. 이제 substri가 stri의 모든 부분 문자열을 포함하는 집합이라고 가정해 보겠습니다. 모든 substr 집합의 합집합은 substr_union입니다. 이제 q개의 쿼리가 주어지고 set substr_union의 q번째 요소를 찾아야 합니다. set substr_union은 사전순으로 정렬되고 인덱스는 1부터 시작합니다. 따라서 입력이 문자열 목록과 같으면 =[pqr, pqt], 쿼리는 =[4, 7, 9]이고 출력은 [pqt, qt, t
M개의 다른 표현식이 있고 이 표현식의 답이 범위 1에서 N(둘 다 포함)에 있다고 가정합니다. 따라서 범위 1에서 N까지의 각 i에 대해 x =max(f(i))를 고려하여 예상 값을 찾아야 합니다. x. 따라서 입력이 M =3, N =3과 같으면 출력은 2.2가 됩니다. 왜냐하면 순서 최대 빈도 111 3 112 2 113 2 122 2 123 1 133 1 222 3 223 2 233 2 333 3 $$E(x) =\sum P(x) * x =P(1) + 2P(2) + 3P(3) =\frac{1}{10}
문자열 str이 제공된다고 가정합니다. 문자열의 경계는 해당 문자열의 적절한 접두사와 접미사인 부분 문자열입니다. 예를 들어, ab는 문자열 ababab의 테두리입니다. 테두리 문자열이 회문이면 테두리를 회문 테두리라고 합니다. 이제 주어진 문자열 str에 회문 경계가 f(str)개 있다고 가정합니다. str의 비어 있지 않은 모든 부분 문자열 str_k에 대한 f(str_k)의 합을 찾아야 합니다. 합이 클 수 있으므로 모듈로 연산은 10^9 + 7로 수행할 수 있습니다. 따라서 입력이 str =pqpqp와 같으면 출력은 5가
다른 수의 참가자에 대한 점수 목록이 있다고 가정합니다. 준우승 점수를 찾아야 합니다. 따라서 입력이 점수 =[5,8,2,6,8,5,8,7]과 같으면 승자 점수가 8이고 두 번째로 큰 점수가 7이기 때문에 출력은 7이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 승자 :=-99999 2위 :=-99999 점수의 각 i에 대해 다음을 수행합니다. 승자라면 승자 :=나 runner_up :=우승자 그렇지 않으면 i runner_up일 때 우승자 :=나 2위 반환 예시 이해를 돕기 위해 다음 구현을
중첩 목록에 각 학생의 이름과 성적이 있다고 가정하고 두 번째로 낮은 성적을 가진 학생의 이름을 표시해야 합니다. 두 번째로 낮은 학년을 가진 학생이 한 명 이상인 경우 알파벳 순서로 재정렬하고 각 이름을 새 줄에 인쇄하십시오. 따라서 입력이 학생과 같은 경우 =[[Amal,37],[Bimal,37],[Tarun,36],[Akash,41],[Himadri,39]] , 그러면 출력은 Amal이 되고 Bimal은 둘 다 두 번째로 낮은 점수 37을 가지며 알파벳 순서로 배치됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. −
일부 연산을 수행하여 주어진 배열의 하위 배열의 예상 합을 찾는 프로그램 크기가 n이고 두 개의 값 p와 q인 배열 A가 있다고 가정합니다. A에서 이러한 작업을 수행할 수 있습니다. l
학생 마크 사전이 있다고 가정합니다. 키는 이름이고 표시는 숫자 목록입니다. 각 학생의 평균을 구해야 합니다. 따라서 입력이 다음과 같은 경우 점수 ={Amal :[25,36,47,45],Bimal :[85,74,69,47],Tarun :[65,35,87,14 ],Akash :[74,12,36,75]} 그러면 출력은 [38.25, 68.75, 50.25, 49.25]이므로 38.25는 Amal의 평균 점수이고 68.75는 Bimal의 평균 점수입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − avg_scores :=
파이썬에 숫자 목록이 있다고 가정합니다. 목록 작업을 사용하여 목록을 반전하고 정렬해야 하지만 실제 목록은 변경하지 않습니다. 목록을 뒤집기 위해 목록에 reverse() 함수가 있지만 사용하면 목록이 제자리에서 뒤집힙니다. sort()도 비슷합니다. 실제 순서를 유지하기 위해 reversed() 함수와 sorted() 함수를 사용할 것입니다. 따라서 입력이 l =[2,5,8,6,3,4,7,9]와 같으면 출력은 [9, 7, 4, 3, 6, 8, 5, 2] [ 2, 3, 4, 5, 6, 7, 8, 9] 이 문제를 해결하기 위해 다