Tôi bị kẹt trên thứ gì đó cảm thấy như tương đối dễ dàng. Mã tôi mang theo bên dưới là một mẫu dựa trên một dự án lớn hơn mà tôi đang làm việc. Tôi thấy không có lý do để đăng tất cả các chi tiết, vì vậy hãy chấp nhận các cấu trúc dữ liệu tôi mang theo.Thêm nhãn giá trị trên biểu đồ thanh matplotlib
Về cơ bản, tôi đang tạo biểu đồ thanh và tôi chỉ có thể tìm hiểu cách thêm nhãn giá trị trên các thanh (ở giữa thanh hoặc ngay phía trên thanh). Đã xem xét các mẫu trên web nhưng không thực hiện thành công trên mã của riêng tôi. Tôi tin rằng giải pháp là hoặc với 'văn bản' hoặc 'chú thích', nhưng tôi: a) không biết cái nào để sử dụng (và nói chung, đã không tìm ra khi nào nên sử dụng cái nào). b) không thể thấy để hiển thị nhãn giá trị. Sẽ đánh giá cao sự trợ giúp của bạn, mã của tôi bên dưới. Cảm ơn bạ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
frequencies = [6, 16, 75, 160, 244, 260, 145, 73, 16, 4, 1] # bring some raw data
freq_series = pd.Series.from_array(frequencies) # in my original code I create a series and run on that, so for consistency I create a series from the list.
x_labels = [108300.0, 110540.0, 112780.0, 115020.0, 117260.0, 119500.0, 121740.0, 123980.0, 126220.0, 128460.0, 130700.0]
# now to 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)
Matplotlib có bản trình diễn: https://matplotlib.org/examples/api/barchart_demo.html – Dan