Я пытался построить линейную скорость протона в зависимости от магнитного поля. Протон движется по круговой орбите в
однородное магнитное поле, перпендикулярное скорости. Радиус орбиты изменяется от 14 см до 8 см, когда однородное магнитное поле увеличивается от 0,35 Тл до 2 Тл.
#!/usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np
import scipy.constants
p = 1.6
q = scipy.constants.e
p_mass = scipy.constants.proton_mass
B_List = []
r_List = []
v_List = []
for r in np.linspace (0.14, 0.08):
for B in np.linspace (0.35, 2):
v = (r*q*B)/p_mass
B_List.append(B)
v_List.append(v)
fig = plt.figure()
plt.plot(B_List,v_List)
fig.suptitle('Linear Speed Vs Magnatic Field', fontsize=18)
plt.xlabel('Magnatic field (T)', fontsize=14)
plt.ylabel('Speed of the Proton (m/s)', fontsize=14)
plt.show()
По некоторым причинам я получил несколько строк на графике.

Я попытался сделать пробелы = 2 (в linspace) следующим образом:
for r in np.linspace (0.14, 0.08,2, 2):
for B in np.linspace (0.35, 2, 2):
но, тем не менее, эти несколько строк появляются.
Мой вопрос здесь, как избавиться от этих строк?