개발하자

VSCode Jupyter - 동일한 백엔드를 사용하더라도 다른 파일에 다르게 표시되는 플롯

Cuire 2023. 3. 4. 10:05
반응형

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()

첫 번째 파일에서 이 코드를 시도하면 다음 그림이 표시됩니다:

enter image description here

다른 파일에서 이 코드를 시도하면 다음 그림이 표시됩니다:

enter image description here

두 파일을 모두 실행하면 반환됩니다.

이 동작은 VSCode와 PC를 다시 시작한 후에도 계속되며 파일에 따라 달라집니다.

왜 이런 일이 생기는 건가요? 두 번째 그림에서 VSCode/Jupyter가 스타일을 사용하도록 하려면 어떻게 해야 합니까?




문제는 내가 가져오던 라이브러리가 내부적으로 전화를 걸었다는 것이다


반응형