Tôi hiện đang sử dụng nhật ký để có nhiều khả năng vẽ sơ đồ dữ liệu của mình hơn. Tuy nhiên, dữ liệu của tôi cũng bao gồm các giá trị bằng không. Tôi biết rằng các giá trị bằng không sẽ không hoạt động trên logscale như log (0) không được xác định.Lô thông tin có giá trị bằng không trong matplotlib
Vì vậy, ví dụ,
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([0,1,2],[10,10,100],marker='o',linestyle='-')
ax.set_yscale('log')
ax.set_xscale('log')
hoàn toàn bỏ qua các giá trị zero. Hành vi này có được chấp nhận không? Ít nhất cũng có một số cảnh báo. Tôi chỉ nhận ra nó một cách tình cờ. Có lẽ cũng có một cách để vẽ dữ liệu giá trị bằng không trong logscale?
Cảm ơn!
P.S .: Tôi hy vọng điều này phù hợp với lưu lượng truy cập stackoverflow. Tôi không tìm thấy danh sách gửi thư của matplotlib.
mpl -> http://sourceforge.net/mail/?group_id=80706 – tacaswell
thể trùng lặp của [thang logarit Matplotlib với giá trị zero] (http://stackoverflow.com/questions/16382917/matplotlib-logarithmic-scale-with-zero-value) –
Câu hỏi trên có hai giải pháp khả thi cho việc này. –