import matplotlib.pyplot as plt
import numpy as np
# Dữ liệu
services = ['Ground Service', 'Commercial Service', 'In-flight Service']
average_scores = [8.5, 6.0, 4.5]
ticket_counts = [120, 90, 75]
colors = ['green', 'yellow', 'red']
# Tạo biểu đồ
fig, ax = plt.subplots()
# Vẽ các cột
bars = ax.bar(services, average_scores, color=colors)
# Thêm số lượng ticket vào mỗi cột
for i, bar in enumerate(bars):
height = bar.get_height()
ax.text(bar.get_x() + bar.get_width() / 2., height,
f'{ticket_counts[i]} tickets\n{average_scores[i]}',
ha='center', va='bottom')
# Thiết lập trục tung
ax.set_ylim(0, 10)
ax.set_ylabel('Điểm số trung bình')
# Thiết lập trục hoành
ax.set_xlabel('Mảng dịch vụ')
# Tiêu đề biểu đồ
ax.set_title('Điểm số trung bình của các mảng dịch vụ')
# Hiển thị biểu đồ
plt.show()
aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdAppbXBvcnQgbnVtcHkgYXMgbnAKCiMgROG7ryBsaeG7h3UKc2VydmljZXMgPSBbJ0dyb3VuZCBTZXJ2aWNlJywgJ0NvbW1lcmNpYWwgU2VydmljZScsICdJbi1mbGlnaHQgU2VydmljZSddCmF2ZXJhZ2Vfc2NvcmVzID0gWzguNSwgNi4wLCA0LjVdCnRpY2tldF9jb3VudHMgPSBbMTIwLCA5MCwgNzVdCmNvbG9ycyA9IFsnZ3JlZW4nLCAneWVsbG93JywgJ3JlZCddCgojIFThuqFvIGJp4buDdSDEkeG7kwpmaWcsIGF4ID0gcGx0LnN1YnBsb3RzKCkKCiMgVuG6vSBjw6FjIGPhu5l0CmJhcnMgPSBheC5iYXIoc2VydmljZXMsIGF2ZXJhZ2Vfc2NvcmVzLCBjb2xvcj1jb2xvcnMpCgojIFRow6ptIHPhu5EgbMaw4bujbmcgdGlja2V0IHbDoG8gbeG7l2kgY+G7mXQKZm9yIGksIGJhciBpbiBlbnVtZXJhdGUoYmFycyk6CiAgICBoZWlnaHQgPSBiYXIuZ2V0X2hlaWdodCgpCiAgICBheC50ZXh0KGJhci5nZXRfeCgpICsgYmFyLmdldF93aWR0aCgpIC8gMi4sIGhlaWdodCwKICAgICAgICAgICAgZid7dGlja2V0X2NvdW50c1tpXX0gdGlja2V0c1xue2F2ZXJhZ2Vfc2NvcmVzW2ldfScsCiAgICAgICAgICAgIGhhPSdjZW50ZXInLCB2YT0nYm90dG9tJykKCiMgVGhp4bq/dCBs4bqtcCB0cuG7pWMgdHVuZwpheC5zZXRfeWxpbSgwLCAxMCkKYXguc2V0X3lsYWJlbCgnxJBp4buDbSBz4buRIHRydW5nIGLDrG5oJykKCiMgVGhp4bq/dCBs4bqtcCB0cuG7pWMgaG/DoG5oCmF4LnNldF94bGFiZWwoJ03huqNuZyBk4buLY2ggduG7pScpCgojIFRpw6p1IMSR4buBIGJp4buDdSDEkeG7kwpheC5zZXRfdGl0bGUoJ8SQaeG7g20gc+G7kSB0cnVuZyBiw6xuaCBj4bunYSBjw6FjIG3huqNuZyBk4buLY2ggduG7pScpCgojIEhp4buDbiB0aOG7iyBiaeG7g3UgxJHhu5MKcGx0LnNob3coKQ==