Tôi muốn tạo một phân tán (sử dụng matplotlib) trong đó các điểm được tô bóng theo biến thứ ba. Tôi đã rất gần với điều này:Matplotlib scatterplot; màu là hàm của biến số thứ ba
plt.scatter(w, M, c=p, marker='s')
trong đó w và M là datapoints và p là biến tôi muốn tô bóng liên quan.
Tuy nhiên tôi muốn làm điều đó trong thang độ xám hơn là màu. Có ai giúp được không?
Để lưu bản ghi, bạn có thể áp dụng ALPHA làm bản đồ màu nếu bạn cung cấp mảng (n, 4) dạng đối số 'c', với giá trị alpha trong cột thứ tư. Nếu biến thứ ba là Z, với 'shape = (n, 1)', thì 'colors = numpy.hstack ((numpy.zeros_like (z), numpy.zeros_like (z), numpy.ones_like (z), z/z .max())) 'cho một hiệu ứng rất đẹp (tất nhiên nó có thể được tinh chỉnh). – heltonbiker
tại sao downvote? – joaquin
Tôi gặp lỗi: 'độ dài của chuỗi rgba phải là 3 hoặc 4' – MattClimbs