2013-01-24 29 views
6

Tôi có một tệp dữ liệu bao gồm các ghi chép nhiệt độ nhiều năm, tôi đọc trong file dữ liệu với Pandas và bây giờ nó trở thành một DataFrame dưới đây:Làm thế nào để vẽ dữ liệu theo quy định phù hợp dày

In [86]: tso 
Out[86]: 
<class 'pandas.core.frame.DataFrame'> 
DatetimeIndex: 28170 entries, 2005-05-20 13:28:42.239999+00:00 to 2012-12-05   13:26:49.919999+00:00 
Data columns: 
Day  28170 non-null values 
Month 28170 non-null values 
Year  28170 non-null values 
Temp  28170 non-null values 
dtypes: float64(1), int64(3) 

sau đó tôi âm mưu chúng theo year'columns 'Month'and':

ax=tso.groupby(['Month','Year']).mean().unstack().plot(linewidth=3,legend=False) 
patches,labels=ax.get_legend_handles_labels() 
ax.legend(unique(tso['Year'].values),loc='best') 
plt.show() 

enter image description here

bây giờ tôi muốn nhiệt độ năm ngoái được vẽ bởi dòng dày. Tôi nên làm gì? Có giải pháp đơn giản nào không? Cảm ơn bạn!

Trả lời

10

Bạn có thể làm một cái gì đó như:

ax.lines[-1].set_linewidth(8) 
plt.show() 
+0

lớn ~~ Nó hoạt động! Cảm ơn bạn: D – wuwucat

1

Đối với mỗi dòng trong cốt truyện ...

for line in ax.lines: 
    line.set_linewidth(8) 

plt.show() 
Các vấn đề liên quan