मैंने बस स्टैक्ड बार चार्ट बनाने के लिए एक्सेल के प्रतिस्थापन के रूप में पंडों / मेटप्लोटलिब का उपयोग करना शुरू किया। मैं एक मुद्दे में भाग रहा हूं
(1) डिफ़ॉल्ट कॉलोर्माॅप में केवल 5 रंग हैं, इसलिए यदि मेरे पास 5 से अधिक श्रेणियां हैं तो रंग दोहराते हैं। मैं और अधिक रंग कैसे निर्दिष्ट कर सकता हूं? आदर्श रूप से, प्रारंभ रंग और अंत रंग के साथ एक ढाल, और बीच में n रंग बनाने के लिए एक तरीका है?
(2) रंग बहुत ही मनभावन नहीं होते हैं। मैं n रंगों का एक कस्टम सेट कैसे निर्दिष्ट करूं? या, एक ढाल भी काम करेगा।
उपरोक्त दोनों बिंदुओं को दर्शाने वाला एक उदाहरण नीचे दिया गया है:
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)
और आउटपुट यह है: