Tworzę wykres kołowy zgodnie z matplotlib-demo: http://matplotlib.org/examples/pylab_examples/pie_demo.html
Procent każdego fraka wydaje się być automatycznie oznaczony etykietą. Jak mogę zastąpić te względnie znakowane wartości względne (%) wykreślone na wykresie kołowym przez wartości bezwzględne z fracs []?Wykres kołowy Matplotlib: Jak zastąpić automatycznie znakowane wartości względne wartościami bezwzględnymi
7
A
Odpowiedz
10
help(pie)
mówi:
*autopct*: [ *None* | format string | format function ]
If not *None*, is a string or function used to label the
wedges with their numeric value. The label will be placed inside
the wedge. If it is a format string, the label will be ``fmt%pct``.
If it is a function, it will be called.
więc można włączyć procenty z powrotem do oryginalnych wartości przez pomnożenie przez całkowitą wielkość tortu i dzieląc przez 100:
figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]
total = sum(fracs)
explode=(0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels,
autopct=lambda(p): '{:.0f}'.format(p * total/100),
shadow=True, startangle=90)
show()
Powiązane problemy
- 1. HTML5 Canvas wykres kołowy
- 2. Czy obsługuje wykres kołowy 3D?
- 3. Jak utworzyć wykres kołowy za pomocą Bokeh?
- 4. Jak wyświetlać wykres kołowy w Androidzie
- 5. Jak utworzyć wykres kołowy agregować źródło danych?
- 6. Jak zrobić wykres kołowy w CSS
- 7. Wykres kołowy Flota zmienia pozycję legend
- 8. Wykres kołowy JqPlot - Zmień kolory kostki Pie
- 9. Responsywny wykres kołowy za pomocą NVD3
- 10. Polarny wykres konturu w Matplotlib
- 11. jak zrobić google wykres kołowy API tło transperent
- 12. Jak ręcznie rysować wykres kołowy w systemie Android?
- 13. Skumulowany wykres słupkowy nvd3 z dyskretnymi wartościami
- 14. rysunku wykres korelacji w matplotlib
- 15. Wykres dynamicznie zmieniający wykres przy użyciu matplotlib w Jupyter Notebook
- 16. matplotlib wykres skupione bar z datami
- 17. Wykres kołowy Wykresy wysokiej mocy - Dodaj tekst wewnątrz każdego plasterka
- 18. Wykresy logscale z zerowymi wartościami w matplotlib
- 19. Jak utworzyć wykres liniowy z matplotlib?
- 20. Wykres linii ggplot z wartościami NA
- 21. kolorowy wykres krawędziowy w matplotlib
- 22. matplotlib - tworzenie poziomy wykres słupkowy
- 23. D3.js: Wykres kołowy, dodając obramowanie tylko do regionu wyjściowego
- 24. Matplotlib Druga oś X z transformowanymi wartościami
- 25. wykres kołowy pomocą wykresów biblioteki z szybkim 3
- 26. Wykres kołowy pokazujący "inny", gdy powinien pokazywać dane
- 27. python matplotlib - wykres konturu - przedziały ufności
- 28. Wykres kołowy wykresu nie pokazuje wartości procentowych podczas korzystania z opcji biblioteki
- 29. Jak zastąpić wartości w va_list?
- 30. Utwórz 100% wykres warstwowy z matplotlib
Aby pokaż zarówno procent i ogółem: http://stackoverflow.com/questions/6170246/how-do-i-use-matplotlib-autopct – zehpunktbarron
To powinno być 'lambda p' w tym kodzie, bez zdanie wtrącone. –
@ K.-MichaelAye: Nawiasy były legalne w Pythonie 2.7 - zanotuj datę napisania odpowiedzi. –