Bar plot dengan nilai python

Catatan

Klik untuk mengunduh kode contoh lengkap

Bagan batang yang dikelompokkan dengan label

Contoh ini menunjukkan cara membuat bagan batang yang dikelompokkan dan cara membuat anotasi batang dengan label

import matplotlib.pyplot as plt
import numpy as np


labels = ['G1', 'G2', 'G3', 'G4', 'G5']
men_means = [20, 34, 30, 35, 27]
women_means = [25, 32, 34, 20, 25]

x = np.arange(len(labels))  # the label locations
width = 0.35  # the width of the bars

fig, ax = plt.subplots()
rects1 = ax.bar(x - width/2, men_means, width, label='Men')
rects2 = ax.bar(x + width/2, women_means, width, label='Women')

# Add some text for labels, title and custom x-axis tick labels, etc.
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.set_xticks(x, labels)
ax.legend()

ax.bar_label(rects1, padding=3)
ax.bar_label(rects2, padding=3)

fig.tight_layout()

plt.show()

Bar plot dengan nilai python

Referensi

Penggunaan fungsi, metode, kelas, dan modul berikut ditunjukkan dalam contoh ini

  • /

  • /

Download Python source code: barchart.py_

Download Jupyter notebook: barchart.ipynb

Galeri dihasilkan oleh Sphinx-Gallery

Bagaimana Anda menampilkan nilai pada plot batang dengan Python?

Sekarang gunakan plt. text() berfungsi untuk menambahkan label nilai ke diagram batang dalam pass ini koordinat x dan y yang akan menjadi i dan y[i] yang bukan apa-apa . e, saya dan y[i].

Bagaimana Anda menunjukkan nilai dalam grafik batang?

Bagan batang (alias grafik batang, bagan kolom) memplot nilai numerik untuk tingkat fitur kategorikal sebagai batang. Level diplot pada satu sumbu bagan, dan nilai diplot pada sumbu lainnya . Setiap nilai kategori mengklaim satu batang, dan panjang setiap batang sesuai dengan nilai batang.

Bagaimana Anda menambahkan label nilai ke grafik batang dengan Python?

Buatlah daftar tahun
Buatlah daftar jumlah penduduk pada tahun tersebut
Dapatkan jumlah label menggunakan np. .
Atur lebar batang
Buat variabel fig dan ax menggunakan metode subplots() , di mana default nrows dan ncols adalah 1
Tetapkan label sumbu Y dari gambar menggunakan set_ylabel()