如何在excel上使用python、PyLab、NumPy等进行物理实验

如何在excel上使用python、PyLab、NumPy等进行物理实验,python,numpy,matplotlib,Python,Numpy,Matplotlib,这学期我修了一门科学编程课程,我非常喜欢,并且做了很多实验。我们使用了python和所有相关模块。下学期我将参加一个物理实验室,我只是想听听你们中的一些人如何用python来帮助我,这些方法是excel无法做到的,或者比excel的功能更好。我用Mathematica来表示符号,所以我会用python来表示数据 在我脑海中,以下是我可以做的相关事情: 介绍课程中所有你期望的东西(循环、数组、切片数组等) 从文本文件读取数据 绘制散点图、直线图和条形图 正在学习如何绘制线性回归,但尚未完全理解

这学期我修了一门科学编程课程,我非常喜欢,并且做了很多实验。我们使用了python和所有相关模块。下学期我将参加一个物理实验室,我只是想听听你们中的一些人如何用python来帮助我,这些方法是excel无法做到的,或者比excel的功能更好。我用Mathematica来表示符号,所以我会用python来表示数据

在我脑海中,以下是我可以做的相关事情:

  • 介绍课程中所有你期望的东西(循环、数组、切片数组等)

  • 从文本文件读取数据

  • 绘制散点图、直线图和条形图

  • 正在学习如何绘制线性回归,但尚未完全理解

  • 我已经解决了Euler项目中的7个问题(没什么好吹嘘的,但它可能会让你更好地了解我在技能方面的立场)


期待着您的来信。你不必解释如何使用你提到的东西,我可以查阅文档。

我想到了这篇论文。我希望你能完成从生物学到物理学的必要转换。

不要完全拒绝Excel。它仍然适合于进行简单的数据分析和绘图。Excel还具有安装在大多数工程师和科学家的计算机上的巨大优势,这使得与同事共享您的工作变得更加容易

这就是说,我确实使用Python,而Excel只是不削减它;当我不得不:

  • 根据第三列为散点图中的点上色
  • 绘制向量场
  • 从数千个数据文件中的每个文件中提取一些值,以进行统计过程控制
  • 在大型数据集的不同维度上生成几十个散点图,以找出哪些变量是重要的
  • 在计算的几个中间点求解非线性方程,而不仅仅是最终结果
  • 接受用户的可变长度输入以定义问题
Excel中的VBA也可以做很多这样的事情,但在这样一种原始的语言中,它很快就会变得痛苦。我梦想微软能在下一版本的Excel中开发出一流的脚本语言。在此之前,您可能想尝试一下,

也会对您有用,因为它包括许多更高级的分析工具。例如,Scipy包含一个线性回归,从中可以得到更多有趣的结果。与您提到的其他工具一起,您可能会发现您的大部分需求都得到了满足

关于刀具选择的其他注意事项:

  • Mathematica是一个很好的工具,如果你买得起的话。我曾经尝试过其他的选择,比如Sympy,但遗憾的是,它们并没有Mathematica那个么有用
  • 我无法想象用Excel做任何严肃的科学工作。如果你打算继续使用你在课堂上学到的工具,你最好从那些能为你提供潜力的工具开始

  • 我记得Jan Martinek在EuroScipy 2008上的两次演讲,他是一名博士候选人,并以物理学为背景做了一些有趣的实验。如果你直接联系他,我相信他不会介意分享更多。另外,看看EuroScipy的其他演示,还有一些与物理相关的演示。

    请将此作为社区维基。也请强调你的问题是什么。我不知道你想知道什么你还不知道。这不仅仅是一个问题,更像是一篇博客文章。你也可以使用Python库Symphy来表示“符号的东西”。这个问题似乎离题了,因为它没有提出一个有针对性的问题。这是为了讨论。