python - 在 Python 中绘制质子对磁场的速度
问题描述
我一直在尝试绘制质子对磁场的线速度。质子在垂直于速度的均匀磁场中沿圆形轨道运动。当均匀磁场从 0.35 T 增加到 2 T 时,轨道半径从 14 cm 变为 8 cm。
#!/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):
但是,仍然出现了这些多行。
我的问题是,如何摆脱这些线条?
解决方案
推荐阅读
- spring - Spring Tool Suite:由于 Spring Boot Build Path ERROR 无法执行简单的 Demo
- android - 无法解析 ActivityCompat 中的 requestPermissions
- flask - Flask 大文件下载
- python - 从第二个桌面抓取屏幕截图
- wordpress - 缺少 Wordpress 头文件
- r - MICE 可以合并函数 polr() 运行的序数逻辑回归的结果吗?
- c++ - 具有不同结构的模板地图的设计问题
- sql - 我正在制作一个包含类别和子类别的 SQL 数据库。链接这些表的最佳方法是什么?
- python - 如何根据给定时间绘制数据?
- rxjs - 如何合并两个观察的结果(不同类型)