2012-06-08 19 views
13

dòng Đen trong đồ thị dưới đây là âm mưu sử dụng lệnh dưới đây để biết matplotlib pythonlàm thế nào để làm dấu vuông rỗng với matplotlib trong python

pylab.semilogy(xaxis, pq_averages, 'ks-',color='black', label='DCTCP-PQ47.5') 

Vì vậy, 'ks-' phần chỉ ra đường liền với vết đen vuông. Vì vậy, nó có hình vuông vững chắc cho các điểm vẽ. Những ô vuông này có được làm rỗng không?

enter image description here

+2

micro giây thường là một từ :-) – jedwards

Trả lời

22

Hãy thử thêm markerfacecolor như vậy:

pylab.semilogy(xaxis, pq_averages, 'ks-', markerfacecolor='white', label='DCTCP-PQ47.5') 
+9

Câu trả lời hay. Hơi cải thiện sẽ được sử dụng 'markerfacecolor = 'none'', nhưng nói chung, giải pháp của bạn sẽ hoàn hảo 90% thời gian. – pelson

+0

@pelson: vâng, điều đó tốt hơn - tôi không biết rằng 'không ai' được chấp nhận là màu. –

+3

@HughBothwell, bạn có thể chỉnh sửa câu trả lời để sử dụng markerfacecolor = 'none' không? –

6

Thiết markerfacecolor='white' không thực sự làm cho họ rỗng, nó làm cho họ trắng. Để làm cho chúng rỗng, bạn cần đặt markerfacecolor='none'. Ngoài ra, bạn cần đặt markeredgecolor thành màu bạn muốn. Vì vậy:

pylab.semilogy(xaxis, pq_averages, 'ks-',color='black', 
     label='DCTCP-PQ47.5', markerfacecolor='none', markeredgecolor='black') 

Sẽ thực hiện công việc này cho bạn.

+2

"Ngoài ra, bạn cần đặt' markerfacecolor' thành màu bạn muốn. " Bạn có nghĩa là 'markeredgecolor' ở đây, phải không? – lanery

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