Tôi muốn làm cho màu của các điểm trên ô phân tán tương ứng với giá trị của phân số rỗng, nhưng trên thang loga để khuếch đại sự khác biệt. Tôi đã làm điều này, nhưng bây giờ khi tôi làm plt.colorbar(), nó hiển thị nhật ký của phần void, khi tôi thực sự muốn phần void thực tế. Làm thế nào tôi có thể tạo một thang đo log trên thanh màu với các nhãn thích hợp của phân số void, thuộc về [0.00001,1]?Một thanh màu logarit trong ô phân tán matplotlib
Đây là hình ảnh của ô mà tôi có bây giờ, nhưng thanh màu tỷ lệ trống không được gắn nhãn phù hợp với phần trống thực sự, thay vì nhật ký của nó.
fig = plt.figure()
plt.scatter(x,y,edgecolors='none',s=marker_size,c=np.log(void_fraction))
plt.colorbar()
plt.title('Colorbar: void fraction')
Nhờ sự giúp đỡ của bạn.
Perfect, cảm ơn bạn! – Cokes
Kết quả là trong Hình 2. http://pubs.rsc.org/en/content/articlehtml/2014/cp/c3cp55039g Tôi đã thêm Stack Overflow vào các xác nhận! – Cokes
Cảm ơn bạn! NẾU chỉ các tài liệu ám chỉ nơi để tìm. Có tất cả các chức năng tuyệt vời với các thông số tuyệt vời cung cấp khả năng tuyệt vời nhưng không có gì về cách sử dụng chúng. – EndsOfInvention