也许我已经提出了标题比问题更复杂,但是这里有...!用matplotlib绘制笛卡尔空间中有角度缠绕的数据
我有一些角度数据,在xy平面上邻接的,即跨在360 => 0度线 - 即,358,359,0,1,2 ....
如果我正在策划这些和设置:
plt.xlim(0,360)
我当然会有三个点在剧情的最左边,两个在最右边。你可以在这里(比较复杂,与实际)地块看到这个(x轴限制故意颠倒):
我真正喜欢的是把所有点左右在相同的位置绘制情节窗口,也许朝向情节的中心。在这个方案下,x轴减小到360-0度边界的左边,并且增加到右边。
我不想对数据本身进行任何翻译/转换(这是一个大型的数据集等),所以我会用matplotlib这个技巧来做这件事。
我打算用hexbin绘制数据点,如果这有什么区别的话。
为希望感谢,并感谢您在您的帮助,
戴夫
最简单的“绝招”。这使我的心是两次策划你的数据,即具有变化的x值绘制同样的东西所以第二个的左边与第一个的右边相重合('x_new = x_old + 360')。这是一个选项吗? – Avaris