Python을 사용하여 PDF에 3D 플롯을 저장하려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 새 그림을 만들거나 기존 그림을 활성화하세요. 도끼 추가 하위 플롯 배열의 일부로 그림에. u, v, x, y 만들기 및 z numpy를 사용하는 데이터 포인트. 3D 와이어프레임을 플로팅합니다. 줄거리의 제목을 설정합니다. savefig()를 사용하여 현재 그림을 저장합니다. 방법. 예 import matplotlib.pypl
matplotlib에서 곡선에 대한 논리적 음영 영역을 만들기 위해 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. t, s1 만들기 및 s2 numpy를 사용하는 데이터 포인트. Figure와 서브플롯 세트를 생성합니다. 플롯 t 및 s1 데이터 포인트; 축을 가로질러 수평선을 추가합니다. *yrange*에 걸쳐 가로 막대 모음 만들기 xranges 시퀀스 포함 . ~.컬렉션 추가 축의 컬렉션에; 컬렉션 반환 . 그림을 표시하려면
Seaborn 히트맵에서 축 눈금 표시를 제거하려면 다음 단계를 수행할 수 있습니다. 단계 Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 4×4 차원의 임의의 데이터 포인트를 생성합니다. 직사각형 데이터를 색상으로 인코딩된 행렬로 플로팅합니다. tick_params() 사용 진드기 모양 변경 및 틱 레이블 . left=false 사용 및 bottom=false 체크 표시를 제거합니다. 그림을 표시하려면 Show()를 사용하세요. 방법. 예시 import numpy as np i
plt.Show() 대화형 플롯이 없을 때마다 도움이 됩니다. fig.Show() 대화형이면 모든 수치를 표시하는 데 도움이 됩니다. plt.Show()의 차이점을 관찰하기 위해 예를 들어 보겠습니다. 및 fig.Show() . 단계 iPython 열기 쉘. Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다. 새 그림을 만들거나 기존 그림을 활성화하세요. plot()을 사용하여 선 그리기 방법. Show()를 사용하여 그림 표시 방법. 그림을 표시하려면 Show()를 사용하세요
배열이 주어지고 그것에 대해 삽입 정렬을 수행하도록 요청받았다고 가정합니다. 삽입 정렬에서 배열의 각 요소는 배열의 올바른 위치로 이동합니다. 배열을 정렬하는 데 필요한 총 이동 수를 찾아야 합니다. 총 이동 횟수는 정수이며 배열이 이미 정렬되어 있으면 0을 반환합니다. 따라서 입력이 input_array =[4, 5, 3, 1, 2]와 같으면 출력은 8이 됩니다. [4, 5, 3, 1, 2] = 0 shifts [4, 5, 3, 1, 2] = 0 shifts [3, 4, 5, 1, 2] = 2 shifts [1, 3, 4,
두 개의 문자열이 있다고 가정합니다. 우리는 그 문자열에서 어휘적으로 최소 문자열을 만들고 싶습니다. 문자열을 만들기 위해 두 문자열의 첫 번째 문자를 비교하고 문자열 중 하나에서 어휘적으로 더 작은 문자를 추출합니다. 넥타이의 경우 문자는 동일합니다. 첫 번째 문자열에서 문자를 추출합니다. 두 문자열이 모두 비어 있을 때까지 이 프로세스를 반복합니다. 생성된 최소 문자열이 반환되어야 합니다. 따라서 입력이 input_1 =TUTORIALS, input_2 =POINT인 경우 출력은 POINTTUTORIALS가 됩니다. 두 문자
두 개의 문자열 s와 쿼리 Q 세트가 있다고 가정합니다. Q[i]에 쌍 (l, r)이 포함되어 있는 경우 l에서 r까지 s의 각 부분 문자열에 대해 x에서 y까지의 부분 문자열 s의 수를 찾아야 합니다. 비슷하다. 두 문자열 s와 t는 다음 규칙을 따르면 비슷합니다. - 길이가 같습니다. 각 인덱스 쌍(i, j)에 대해 s[i]가 s[j]와 같으면 t[i] =t[j]를 충족해야 하고 s[i]가 s와 같지 않으면 유사하게 [j], t[i]와 t[j]는 달라야 합니다. 따라서 입력이 s =hjhhbcbk Q =[(1,2
길이가 n인 문자열 s가 있다고 가정합니다. 또한 Q[i]에는 (l, r) 쌍이 포함된 쿼리 Q 목록이 있습니다. 각 쿼리에 대해 l과 r 사이의 포함 범위에 있는 s의 다른 부분 문자열 수를 계산해야 합니다. 따라서 입력이 s =ppqpp Q =[(1,1),(1,4),(1,1),(0,2)]와 같으면 출력은 [1,8, 1,5] 때문에 쿼리(1, 1)의 경우 유일한 하위 문자열은 p이므로 출력은 1입니다. 쿼리(1, 4)의 경우 하위 문자열은 p, q, pq, qp, pp, pqp, qpp 및 pqpp이므로 출력은 8
리뷰라는 목록과 임계값 t가 있다고 가정합니다. 리뷰[i]의 각 항목에는 [x, y]가 있다는 것은 제품 i가 x개의 별 5개 등급과 y개의 리뷰를 가지고 있음을 의미합니다. 해당 항목 목록에 대한 별 5개 리뷰의 비율이 최소 t%가 되도록 필요한 추가 별 5개 리뷰의 최소 수를 찾아야 합니다. 따라서 입력이 리뷰 =[[3, 4],[1, 2],[4, 6]] 임계값 =78과 같으면 출력은 총 8개의 별점 5개 리뷰가 있으므로 7이 됩니다. 12 리뷰. 별점 5점 리뷰의 78%에 도달하려면 별점 5점 리뷰가 7개 더 필요합니다. 이
숫자의 10진수를 포함하는 num이라는 배열이 있다고 가정합니다. 예를 들어, [2, 5, 6]은 256입니다. 이 숫자에 1을 더하고 이전과 같은 형식으로 목록을 반환해야 합니다. 따라서 입력이 nums =[2, 6, 9]와 같으면 출력은 [2, 7, 0]이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − i :=숫자 크기 - 1 =0인 동안 수행 nums[i] + 1 <=9이면 숫자[i] :=숫자[i] + 1 루프에서 나오다 그렇지 않으면 숫자[i] :=0 나는 :=나
nums라는 숫자 목록과 또 다른 두 개의 변수 k와 t가 있다고 가정합니다. 범위 [-k, k]에서 e라고 하는 요소를 선택하고 끝에 nums에 삽입하는 작업을 고려합시다. 숫자의 합이 target과 같도록 필요한 최소 작업 수를 찾아야 합니다. 따라서 입력이 nums =[3, 1] k =4 t =19와 같으면 [3, 1, 4, 4, 4, 3]과 같이 추가하여 합계 19를 얻을 수 있기 때문에 출력은 4가 됩니다. . 이 문제를 해결하기 위해 다음 단계를 따릅니다. − total :=nums에 있는 모든 요소의 합계
nums라는 목록이 있다고 가정하고 연속된 두 숫자의 모든 쌍 간의 차이가 동일한 방식으로 nums의 순서를 재배열할 수 있는지 확인해야 합니다. 따라서 입력이 nums =[8, 2, 6, 4]와 같으면 출력은 True가 됩니다. 왜냐하면 [2, 4, 6, 8]과 같은 숫자를 재배열하면 연속 숫자는 2입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − N :=숫자 크기 N <=2이면 참을 반환 목록 번호 정렬 targetDiff :=숫자[1] - 숫자[0] 범위 2에서 N - 1에 있
Python에서 m으로 하위 배열 모듈로의 최대 합을 찾는 프로그램 n개의 요소가 있는 배열 num이 있다고 가정합니다. 또 다른 정수 m이 있습니다. 모듈로 m의 하위 배열 합계의 최대값을 찾아야 합니다. 따라서 입력이 nums =[1,5,7,3] m =5와 같으면 출력은 이기 때문에 3이 됩니다. [1] 모드 5 =1 [5] 모드 5 =0 [7] 모드 5 =2 [3] 모드 5 =3 [1,5] 모드 5 =1 [5,7] 모드 5 =2 [7,3] 모드 5 =0 [1,5,7] 모드 5 =3 [5,7,3] 모드 5 =0 [1,5,7
0에서 9까지의 숫자와 소문자 영어 문자를 포함하는 영숫자 문자열이 있다고 가정합니다. s에 있는 숫자의 합을 찾아야 합니다. 숫자가 연속되면 단일 숫자로 간주하십시오. 따라서 입력이 s =hello25world63power86과 같으면 25+63+86 =174이므로 출력은 174가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − ret :=0, curr :=0 s의 각 ch에 대해 ch가 숫자이면 curr :=10 * curr + (ch는 정수로) 그렇지 않으면 렛 :=렛 + 커
반지름 값이 r1과 r2인 두 개의 구가 있다고 가정합니다. (x1, y1, z1) 및 (x2, y2, z2) 좌표에 있습니다. 그리고 가속도 값은 (ax1, ay1, az1) 및 (ax2, ay2, az2)와 같이 지정됩니다. 이 두 구가 주어진 가속도로 움직이면 3D 공간에서 만날 수 있는지 확인해야 합니다. 따라서 입력이 r1 =1 r2 =2 pos1 =(0, 0, 0) acc1 =(100,0,0) pos2 =(4, 0, 0) acc2 =(0,0,0)과 같으면 두 번째 구에는 가속도가 없으므로 이동하지 않지만 첫 번째 구는
숫자 n이 있다고 가정하면 n이 완전제곱수인지 여부를 확인해야 합니다. 완전제곱수 k는 어떤 정수에 대해 k =a *로 나타낼 수 있습니다. 내장된 제곱근 함수를 사용하지 않고 해결해야 합니다. 따라서 입력이 n =121과 같으면 121 =11*11이므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n이 0과 같거나 n이 1과 같으면 참을 반환 시작 :=2 stop :=n / 2의 바닥 시작하는 동안 <=중지, 수행 temp :=처음부터 끝까지 모든 숫자의 목
숫자 n이 있다고 가정합니다. 이것이 2의 거듭제곱인지 아닌지 확인해야 합니다. 따라서 입력이 n =2048과 같으면 2048이 2^11이므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n이 0과 같으면 거짓을 반환 (n AND (n - 1))이 0과 같으면 true를 반환하고 그렇지 않으면 false 예시 더 나은 이해를 위해 다음 구현을 살펴보겠습니다. def solve(n): if n == 0: return False return (n &am
문자열 s와 다른 문자 c가 있다고 가정하고 c는 s에 있어야 합니다. 길이가 s의 길이와 같은 목록을 찾아야 합니다. 여기서 각 인덱스 i에 대해 값은 s[i]의 가장 가까운 거리로 설정됩니다. 다. 따라서 입력이 s =ppqppq c =q와 같으면 출력은 [2, 1, 0, 1, 1, 0]이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − j :=s의 크기 d :=[j - 1] * j x :=s의 c 인덱스 범위 0에서 j - 1에 있는 i에 대해 수행 x이면 x :=나, 인드 :=
n-1개의 산술 시퀀스 항을 포함하는 nums라는 배열이 있다고 가정합니다. nums의 첫 번째 또는 마지막 요소를 제외한 하나의 요소가 이전에 제거되었습니다. 삭제된 번호를 찾아야 합니다. 따라서 입력이 nums =[5, 7, 11, 13]과 같으면 항목이 공식 2i+5를 따르기 때문에 출력은 9가 됩니다. 따라서 i =2의 경우 2*2 + 5가 됩니다. =9가 누락되었습니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 숫자의 크기가 2와 같으면 (숫자로 표시된 모든 요소의 합)/2 반환 숫자
각 쿼리 Q[i]에 삼중항 [a_i, b_i 및 d_i]이 포함된 쿼리 Q 목록이 있다고 가정합니다. 우리가 처음에 위치 (0, 0)에 있다고 가정하면 한 단계에서 어떤 위치 (x1, y1)에서 (x2, y2)로 이동할 수 있습니다. 여기서 이 두 점 사이의 유클리드 거리는 최소 a와 최대 b입니다. 이제 각 쿼리에 대해 (0, 0)에서 (d_i, 0)에 도달하는 데 필요한 최소 단계 수를 찾아야 합니다. 따라서 입력이 Q =[(2,3,1), (1,2,0), (3,4,11)]과 같으면 출력은 [2, 0, 3]이 됩니다. a =2인