Tôi đang hiển thị một số đồ họa trong python với matplotlib, và sẽ đưa chúng vào giấy LaTeX (sử dụng liên kết bảng đẹp của LaTex thay vì fiddling với matplotlib's ImageGrid
, v.v.). Tôi muốn tạo và lưu một thanh màu độc lập với savefig
mà không cần sử dụng imshow
.Thanh màu độc lập (matplotlib)
(các vlim, vmax
thông số, cũng như cmap
có thể được cung cấp một cách rõ ràng)
Cách duy nhất tôi có thể tìm được khá phức tạp và (từ những gì tôi hiểu) vẽ một hình chữ nhật mã hóa cứng vào bức tranh: http://matplotlib.org/examples/api/colorbar_only.html
Có cách nào thanh lịch để tạo thanh màu độc lập với matplotlib không?
Thành thực mà nói giống như họ đã làm hầu hết công việc cho bạn .. Tôi không biết nếu bạn sẽ tìm thấy bất cứ điều gì tốt hơn so với có thể tiết kiệm, xác định colormap của bạn, phạm vi, vv tất cả cùng một lúc. – mdscruggs
Tôi sẽ chỉ ra rằng những gì bạn nói có vẻ phức tạp trong những gì 'plt.colorbar' không cho bạn đằng sau hậu trường. – tacaswell
@tcaswell Tôi đồng ý, tất nhiên. Tôi đã chỉ tự hỏi nếu có một giải pháp thanh lịch hơn mà không yêu cầu reimplementing 'plt.colorbar'; các giải pháp liên kết là tốt để cắt và dán vào, nhưng cảm thấy không phù hợp so với gọi 'plt.colorbar()' sau 'plt.imshow' với một ma trận trống (lưu ý cho hậu thế: mà không hoạt động). – user