반응형
VSCode Jupyter - 동일한 백엔드를 사용하더라도 다른 파일에 다르게 표시되는 플롯
VSCode Jupyter 노트북 편집기를 사용하여 몇 가지 데이터를 플롯하려고 합니다. 그것이 관련이 있는지 확실하지 않다.
내 플롯을 생성하기 위한 코드는 다음과 같습니다:
import numpy as np
import matplotlib
from matplotlib import pyplot as plt
G = 32.2 # [ft/s^2]
v_0 = 8 # [ft/s]
theta = 45 # [deg]
theta_rad = theta * np.pi/180
x_0 = 0 # [ft]
v_0x = v_0 * np.cos(theta_rad) # [ft/s]
a_x = 0 # [ft/s^2]
y_0 = 3 # [ft]
v_0y = v_0 * np.sin(theta_rad) # [ft/s]
a_y = -G # [ft/s^2]
t_final = (v_0y + np.sqrt(v_0y**2 + 2*G*y_0)) / G
N = 50
t = np.linspace(0, t_final, N)
x = x_0 + v_0x*t + 1/2 * a_x * t**2
y = y_0 + v_0y*t + 1/2 * a_y * t**2
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y)
ax.set_xlim(left=0)
ax.set_ylim(bottom=0)
ax.set_aspect('equal')
plt.grid()
plt.show()
첫 번째 파일에서 이 코드를 시도하면 다음 그림이 표시됩니다:
다른 파일에서 이 코드를 시도하면 다음 그림이 표시됩니다:
두 파일을 모두 실행하면 반환됩니다.
이 동작은 VSCode와 PC를 다시 시작한 후에도 계속되며 파일에 따라 달라집니다.
왜 이런 일이 생기는 건가요? 두 번째 그림에서 VSCode/Jupyter가 스타일을 사용하도록 하려면 어떻게 해야 합니까?
문제는 내가 가져오던 라이브러리가 내부적으로 전화를 걸었다는 것이다
반응형
'개발하자' 카테고리의 다른 글
조건을 기다리는 동안 테라폼 조타 장치 해제 시간 초과 (0) | 2023.03.05 |
---|---|
주피터 노트북이 시작되지 않음(가져오기 오류: 가져오는 동안 DLL 로드 실패) (0) | 2023.03.04 |
Jupyter 노트북에서 env 변수를 설정하는 방법 (0) | 2023.03.03 |
터미널에서 파이썬 함수를 호출할 수 있습니까? (0) | 2023.03.03 |
테라폼을 생성하기 전에 리소스가 있는지 확인 (0) | 2023.03.02 |