Python matplotlib có lệnh boxplot .
Thông thường, tất cả các phần của biểu đồ được đánh số. Làm thế nào tôi có thể thay đổi đánh dấu vào tên thay vì vị trí?
Để minh họa, ý tôi là các nhãn Mon Tue Wed như trong boxplot này:
Python matplotlib có lệnh boxplot .
Thông thường, tất cả các phần của biểu đồ được đánh số. Làm thế nào tôi có thể thay đổi đánh dấu vào tên thay vì vị trí?
Để minh họa, ý tôi là các nhãn Mon Tue Wed như trong boxplot này:
Câu trả lời:
Sử dụng đối số thứ hai của xticks
để đặt nhãn:
import numpy as np
import matplotlib.pyplot as plt
data = [[np.random.rand(100)] for i in range(3)]
plt.boxplot(data)
plt.xticks([1, 2, 3], ['mon', 'tue', 'wed'])
được chỉnh sửa để loại bỏ pylab
bc pylab
là một mô-đun tiện lợi nhập số lượng lớn matplotlib.pyplot
(cho âm mưu) và numpy
(cho toán học và làm việc với các mảng) trong một không gian tên duy nhất. Mặc dù nhiều ví dụ sử dụng pylab
, nó không còn được khuyến khích .
ars có quyền, và câu trả lời ngắn gọn. Tôi sẽ nói thêm rằng khi tìm hiểu cách sử dụng matplotlib, tôi thấy bộ sưu tập hình thu nhỏ thực sự hữu ích cho việc tìm mã và ví dụ liên quan. Đối với trường hợp của bạn, tôi đã gửi ví dụ boxplot này cho bạn thấy các chức năng khác có thể hữu ích (như xoay văn bản đánh dấu, thêm dấu và trục đánh dấu trục Y phía trên, thêm màu vào các hộp, v.v.)