小编R T*_*son的帖子

Python 中给定 r、theta 和 z 值的极坐标直方图

我有一个数据框,其中包含特定磁力计站随时间的测量结果,列对应于:

  • 它的纬度(我认为是半径)
  • 它的方位角
  • 在这个特定时间测量的数量

我想知道一种方法将此数据框绘制为测量变量的极坐标直方图:即类似这样的:

施等人,2018,doi:10.1029/2017JA025033

我已经查看了特殊的直方图,physt但这允许我只输入 x,y 值,我对这一切感到非常困惑。

有人可以帮忙吗?

python matplotlib polar-coordinates

5
推荐指数
1
解决办法
5552
查看次数

列表理解混乱

我对我遇到的问题感到有些困惑,并想知道是否有人可以提供帮助(这在我看来似乎微不足道,所以我希望它真的是!)

基本上,我通过以下列表理解按列表过滤:

depfilt = [s for s in department if 'author' not in s]
Run Code Online (Sandbox Code Playgroud)

(部门有154个元素,最终的depfilt有72个元素)

现在,我还有一个单独的iD值列表,其中包含154个元素(subj),这些列表的索引与其中的索引相匹配department.我希望在过滤过程后保留正确的iD值,因此使用以下代码行:

subfilt = [s for s in subj if 'author' not in department[subj.index(s)]]
Run Code Online (Sandbox Code Playgroud)

在我看来,我觉得这应该有效,但是subfilt实际上返回了106个列表元素,而不是72个.

有人知道为什么吗?

谢谢

python

2
推荐指数
1
解决办法
81
查看次数

标签 统计

python ×2

matplotlib ×1

polar-coordinates ×1