Bagaimana untuk melukis carta palang dengan nama sebagai abscissa dan skor sebagai ordinat?
Cubalah
df.pivot('name', 'subject', 'score').plot.bar()
Prinsip visualisasi panda asas ialah menggunakan pangsi atau cair untuk mencipta format jadual yang diperlukan untuk carta.
Berikut ialah kod yang saya jalankan (Jupyter Notebook)
% matplotlib inline data = [ {"name":"abc", "subject":"A", "score":40}, {"name":"abc", "subject":"B", "score":60}, {"name":"abc", "subject":"C", "score":40}, {"name":"xyz", "subject":"A", "score":10}, {"name":"xyz", "subject":"B", "score":90}, {"name":"xyz", "subject":"C", "score":30}] df = pd.DataFrame(data) df.pivot('name', 'subject', 'score').plot.bar()
Hasil:
Cubalah
Prinsip visualisasi panda asas ialah menggunakan pangsi atau cair untuk mencipta format jadual yang diperlukan untuk carta.
Berikut ialah kod yang saya jalankan (Jupyter Notebook)
Hasil: