【发布时间】:2017-11-28 08:55:23
【问题描述】:
我正在尝试在存在磁场(由永磁体产生)的情况下执行等离子体的数值计算。我使用 streamplot 命令从数据中绘制了磁场:
现在,我想沿着场线手动创建一个网格,我需要用于绘制它们的点的坐标。这对我很重要,因为等离子体将沿着或穿过场线流动,我希望代码开发变得更容易。
我试图分析 streamplot 命令的输出,但无法获得坐标。
stream = ax.streamplot(Z, R, B_Z, B_R, color=color, linewidth=1,
cmap=plt.cm.inferno,density=2.5, arrowstyle='->', arrowsize=1)
我知道我可以通过对字段数据进行数值积分来找到流函数,然后用它来绘制和存储流线的坐标,但这会很麻烦。
请指导我寻找更简单的替代方案。
【问题讨论】:
标签: python python-2.7 matplotlib