【问题标题】:Vector/line from polar coordinates来自极坐标的矢量/线
【发布时间】:2013-04-19 14:00:15
【问题描述】:

如何使用 matplotlib 在 python 中从极坐标(大小和角度)而不是直角坐标(x,y)开始绘制矢量/线?几天前我才开始学习python。

【问题讨论】:

    标签: python vector matplotlib


    【解决方案1】:

    通过执行以下操作将极坐标转换为笛卡尔坐标:

    x = magnitude*cos(angle)
    y = magnitude*sin(angle)
    

    注意:请仔细检查您使用的是度数还是弧度。通常 cos 和 sin 期望弧度。要将角度转换为弧度,请乘以 (2*pi)/360。要将弧度转换为角度,请乘以 360/(2*pi)

    【讨论】:

    • 更好的是,使用 numpy.rad2deg 和 numpy.deg2rad。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    相关资源
    最近更新 更多