Tôi bị mắc kẹt vào một cái gì đó mà tôi cảm thấy tương đối dễ dàng. Đoạn mã tôi mang đến dưới đây là một mẫu dựa trên một dự án lớn hơn mà tôi đang thực hiện. Tôi thấy không có lý do gì để đăng tất cả các chi tiết, vì vậy hãy chấp nhận cấu trúc dữ liệu mà tôi mang theo.
Về cơ bản, tôi đang tạo một biểu đồ thanh và tôi chỉ có thể tìm ra cách thêm nhãn giá trị trên các thanh (ở giữa thanh hoặc ngay trên nó). Tôi đã xem xét các mẫu trên web nhưng không triển khai thành công trên mã của riêng tôi. Tôi tin rằng giải pháp là với 'văn bản' hoặc 'chú thích', nhưng tôi: a) không biết nên sử dụng cái nào (và nói chung là chưa tìm ra khi nào nên dùng cái nào). b) không thể nhìn thấy để hiển thị các nhãn giá trị. Đánh giá cao sự giúp đỡ của bạn, mã của tôi dưới đây. Cảm ơn trước!
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
pd.set_option('display.mpl_style', 'default')
%matplotlib inline
# Bring some raw data.
frequencies = [6, 16, 75, 160, 244, 260, 145, 73, 16, 4, 1]
# In my original code I create a series and run on that,
# so for consistency I create a series from the list.
freq_series = pd.Series.from_array(frequencies)
x_labels = [108300.0, 110540.0, 112780.0, 115020.0, 117260.0, 119500.0,
121740.0, 123980.0, 126220.0, 128460.0, 130700.0]
# Plot the figure.
plt.figure(figsize=(12, 8))
fig = freq_series.plot(kind='bar')
fig.set_title('Amount Frequency')
fig.set_xlabel('Amount ($)')
fig.set_ylabel('Frequency')
fig.set_xticklabels(x_labels)