Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
StackOverflow73632991
생성일
4년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
3 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
35 행
복사
9 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
38 행
복사
import numpy as np
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.pyplot as plt
from matplotlib.pyplot import figure
from matplotlib.pyplot import figure
from sympy import sieve, prime
from sympy import sieve, prime
import itertools
import itertools
import pandas as pd
import pandas as pd
matrix_size = 200
matrix_size = 200
matrix = np.zeros((matrix_size, matrix_size))
matrix = np.zeros((matrix_size, matrix_size))
복사
복사됨
복사
복사됨
with open('
C:/Users/esultano/git/elliptic_curves/data/
elliptic_curves.csv') as f:
with open('
elliptic_curves.csv') as f:
for line in f.readlines():
for line in f.readlines():
line = line.strip()
line = line.strip()
p, q, cases = eval(line)
p, q, cases = eval(line)
idx_p = sieve.search(p)[0]-2
idx_p = sieve.search(p)[0]-2
idx_q = sieve.search(q)[0]-2
idx_q = sieve.search(q)[0]-2
if idx_p < matrix_size and idx_q < matrix_size:
if idx_p < matrix_size and idx_q < matrix_size:
cases_set = set()
cases_set = set()
for case in cases:
for case in cases:
cases_set.add(case[0])
cases_set.add(case[0])
cases_list = list(cases_set)
cases_list = list(cases_set)
val = sum(i*i for i in cases_list)
val = sum(i*i for i in cases_list)
matrix[idx_p,idx_q] = val
matrix[idx_p,idx_q] = val
matrix[idx_q,idx_p] = val
matrix[idx_q,idx_p] = val
max_prime = prime(matrix_size+2)
max_prime = prime(matrix_size+2)
복사
복사됨
복사
복사됨
axis_labels = list(
sieve.primerange(3, max_prime))
axis_labels = list(
enumerate(
sieve.primerange(3, max_prime))
)
axis_labels = axis_labels[::len(axis_labels) // 9][:-1] + [axis_labels[-1]]
ticks = [e[0] for e in axis_labels]
ticklabels = [e[1] for e in axis_labels]
fig = plt.figure(figsize=(8, 8))
fig = plt.figure(figsize=(8, 8))
ax = fig.add_subplot(111)
ax = fig.add_subplot(111)
matrix_plot = ax.matshow(matrix, interpolation='nearest')
matrix_plot = ax.matshow(matrix, interpolation='nearest')
복사
복사됨
복사
복사됨
ax.set_xticklabels(
axis_
labels)
ax.set_xticks(ticks);
ax.set_xticklabels(
tick
labels)
ax.set_yticklabels(
axis_
labels)
ax.set_yticks(ticks);
ax.set_yticklabels(
tick
labels)
plt.show()
plt.show()
저장된 비교 결과
원본
파일 열기
import numpy as np import matplotlib.pyplot as plt from matplotlib.pyplot import figure from sympy import sieve, prime import itertools import pandas as pd matrix_size = 200 matrix = np.zeros((matrix_size, matrix_size)) with open('C:/Users/esultano/git/elliptic_curves/data/elliptic_curves.csv') as f: for line in f.readlines(): line = line.strip() p, q, cases = eval(line) idx_p = sieve.search(p)[0]-2 idx_q = sieve.search(q)[0]-2 if idx_p < matrix_size and idx_q < matrix_size: cases_set = set() for case in cases: cases_set.add(case[0]) cases_list = list(cases_set) val = sum(i*i for i in cases_list) matrix[idx_p,idx_q] = val matrix[idx_q,idx_p] = val max_prime = prime(matrix_size+2) axis_labels = list(sieve.primerange(3, max_prime)) fig = plt.figure(figsize=(8, 8)) ax = fig.add_subplot(111) matrix_plot = ax.matshow(matrix, interpolation='nearest') ax.set_xticklabels(axis_labels) ax.set_yticklabels(axis_labels) plt.show()
수정본
파일 열기
import numpy as np import matplotlib.pyplot as plt from matplotlib.pyplot import figure from sympy import sieve, prime import itertools import pandas as pd matrix_size = 200 matrix = np.zeros((matrix_size, matrix_size)) with open('elliptic_curves.csv') as f: for line in f.readlines(): line = line.strip() p, q, cases = eval(line) idx_p = sieve.search(p)[0]-2 idx_q = sieve.search(q)[0]-2 if idx_p < matrix_size and idx_q < matrix_size: cases_set = set() for case in cases: cases_set.add(case[0]) cases_list = list(cases_set) val = sum(i*i for i in cases_list) matrix[idx_p,idx_q] = val matrix[idx_q,idx_p] = val max_prime = prime(matrix_size+2) axis_labels = list(enumerate(sieve.primerange(3, max_prime))) axis_labels = axis_labels[::len(axis_labels) // 9][:-1] + [axis_labels[-1]] ticks = [e[0] for e in axis_labels] ticklabels = [e[1] for e in axis_labels] fig = plt.figure(figsize=(8, 8)) ax = fig.add_subplot(111) matrix_plot = ax.matshow(matrix, interpolation='nearest') ax.set_xticks(ticks); ax.set_xticklabels(ticklabels) ax.set_yticks(ticks); ax.set_yticklabels(ticklabels) plt.show()
비교하기