python - kumpulan panda mengikut carta keadaan
某草草
某草草 2017-06-20 10:05:45
0
1
1100

Bagaimana untuk melukis carta palang dengan nama sebagai abscissa dan skor sebagai ordinat?

某草草
某草草

membalas semua(1)
仅有的幸福

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:

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan