Tôi vừa mới bắt đầu sử dụng gấu trúc/matplotlib để thay thế cho Excel để tạo biểu đồ thanh xếp chồng lên nhau. Tôi đang gặp sự cốLàm thế nào để cung cấp cho một đồ thị thanh màu sắc/đồ thị màu sắc tùy chỉnh
(1) chỉ có 5 màu trong bản đồ mặc định, vì vậy nếu tôi có nhiều hơn 5 danh mục thì màu sẽ lặp lại. Làm cách nào tôi có thể chỉ định nhiều màu hơn? Lý tưởng nhất, một gradient với một màu bắt đầu và một màu kết thúc, và một cách để tự động tạo ra n màu sắc ở giữa?
(2) màu sắc không đẹp mắt lắm. Làm cách nào để chỉ định một bộ màu n tùy chỉnh? Hoặc, một gradient cũng sẽ hoạt động.
Một ví dụ minh họa cả hai điểm trên là dưới đây:
4 from matplotlib import pyplot
5 from pandas import *
6 import random
7
8 x = [{i:random.randint(1,5)} for i in range(10)]
9 df = DataFrame(x)
10
11 df.plot(kind='bar', stacked=True)
Và kết quả là thế này:
Có một cách khá dễ dàng để có được một bản đồ màu cục bộ. [Xem giải pháp dưới đây] (https://stackoverflow.com/a/47146928/3707607) –