Mam zestaw danych, które chcę użyć do utworzenia wykresu konturu na współrzędnych biegunowych przy użyciu Matplotlib.Polarny wykres konturu w Matplotlib
Moje dane są następujące:
theta
- 1D tablicę kątem wartościradius
- 1D tablicę promieniu wartościvalue
- 1D tablicę wartości, które chcę wykorzystać do konturów
są to tablice 1D że wyrównanie właściwie - np
theta radius value
30 1 2.9
30 2 5.3
35 5 9.2
Oznacza to, że wszystkie wartości powtarza się tyle razy, że każdy wiersz tej "tabeli" trzech zmiennych definiuje jeden punkt.
Jak mogę utworzyć polarny wykres konturu na podstawie tych wartości? Zastanawiałem się nad zamianą wartości promienia i teta na wartości x i y, i robię to we współrzędnych kartezjańskich, ale funkcja konturu wydaje się wymagać tablic 2D i nie mogę do końca zrozumieć dlaczego.
Wszelkie pomysły?
Dzięki za bardzo jasnej odpowiedzi. Wysłałem kolejne pytanie dotyczące osi - http://stackoverflow.com/questions/6556361/add-polar-axes-to-cartesian-plot-in-matplotlib. Zastanawiam się, czy mógłbyś w tym pomóc? – robintw