2013-07-08 35 views
9

Tôi có dữ liệu mà tôi muốn tạo biểu đồ, nhưng tôi muốn biểu đồ bắt đầu từ một giá trị nhất định và chiều rộng của thanh được cố định. Ví dụ, đối với serie [1, 3, 5, 10, 12, 20, 21, 25], tôi muốn, thay vìPandas: biểu đồ có chiều rộng cố định

>>> p.Series([1, 3, 5, 10, 12, 20, 21, 25]).hist(bins=3).figure 

# |  | 
# | | | 
# | | | 
# 0 8.5 17 

Current histogram

Tôi muốn các thanh có chiều rộng 10:

|  | 
| | | 
| | | 
0 10 20 

Tôi làm như thế nào?

EDIT: Tôi cuối cùng có được những gì tôi muốn good hist

+0

Tôi không hiểu câu hỏi, bạn có thể đưa ra một chuỗi có thể sao chép vấn đề này (và có thể bao gồm một hình) không? –

Trả lời

23

Tôi nghĩ

p.Series([1, 3, 5, 10, 12, 20, 21, 25]).hist(bins=[0, 10, 20, 30]).figure 

sẽ làm những gì bạn muốn. Hoặc bạn có thể làm

p.Series([1, 3, 5, 10, 12, 20, 21, 25]).hist(bins=3, range=(0,30)).figure 

Xem documentation cho histdocumentation cho np.histogram.

Tôi nghi ngờ bạn cũng đang gặp phải một số vấn đề vì nó đang ghi nhãn trung tâm của các thùng chứ không phải các cạnh.

+1

Đó là những gì chính xác những gì tôi muốn, tôi không biết rằng thùng có thể có một đối số danh sách. Cảm ơn ! – MatthieuBizien

+1

@oao Nó luôn luôn trả tiền để đọc tài liệu;) – tacaswell

+0

Tôi đọc nó nhưng thùng chỉ được trình bày với một đối số nguyên tại [tài liệu Pandas] (http://pandas.pydata.org/pandas-docs/stable/visualization. html). Nó chỉ được giải thích trong [matplotlib doc] (http://matplotlib.org/api/pyplot_api.html?highlight=hist#matplotlib.pyplot.hist) – MatthieuBizien

Các vấn đề liên quan