तो अपनी आवश्यकताओं के "रंग के बहुत सारे" और कर रहे हैं में सही चमक आदेश है ठीक है, "जब मुद्रित कोई दो रंग एक ही ग्रेस्केल मूल्य के लिए नक्शे चाहिए"? दूसरे मानदंडों को किसी भी "अनुक्रमिक" कोलोमाप्स द्वारा पूरा किया जाना चाहिए (जो चमकदार रूप से चमक में वृद्धि या कमी)। मुझे लगता है कि matplotlib में सभी विकल्पों के बाहर, आप cubehelix
(पहले ही उल्लेख किया), gnuplot
, और gnuplot2
साथ छोड़ दिया जाता है:

सफेद लाइन, प्रत्येक रंग की चमक है, तो आप देख सकते हैं कि प्रत्येक मुद्रित होने पर रंग एक अलग ग्रेस्केल मान पर मैप करेगा। ब्लैक लाइन रंग है, जो विभिन्न रंगों के माध्यम से चक्र दिखाती है।
ध्यान दें कि क्यूबेलिक्स वास्तव में एक फ़ंक्शन (from matplotlib._cm import cubehelix
) है, और आप हेलिक्स के पैरामीटर को अधिक व्यापक रूप से भिन्न रंग, as shown here बनाने के लिए समायोजित कर सकते हैं। दूसरे शब्दों में, क्यूबेलिक्स एक रंगरूप नहीं है, यह रंगरूप का एक परिवार है। यहाँ 2 रूपों हैं:


कम बेतहाशा-अलग रंग के लिए (कई बातों के लिए अधिक सुखद है, लेकिन अपने बार ग्राफ़ के लिए शायद नहीं), हो सकता है ColorBrewer 3-रंग नक्शे का प्रयास करें, YlOrRd
, PuBuGn
, YlGnBu
:

https://www.flickr.com/photos/omegatron/7298887952/
मैं बार ग्राफ की पहचान करने के लिए केवल इस रंग का उपयोग करने की अनुशंसा नहीं करता हूं। आपको हमेशा प्राथमिक लेबल के रूप में टेक्स्ट लेबल्स का उपयोग करना चाहिए। यह भी ध्यान रखें कि इनमें से कुछ, सफेद सलाखों कि पूरी तरह से पृष्ठभूमि के साथ मिश्रण का उत्पादन क्योंकि वे हीटमैप के लिए हैं, चार्ट नहीं रंग:
from matplotlib import pyplot as plt
import pandas, numpy as np # I find np.random.randint to be better
# Make the data
x = [{i:np.random.randint(1,5)} for i in range(10)]
df = pandas.DataFrame(x)
# Make a list by cycling through the colors you care about
# to match the length of your data.
cmap = plt.get_cmap('cubehelix')
indices = np.linspace(0, cmap.N, len(x))
my_colors = [cmap(int(i)) for i in indices]
# Specify this list of colors as the `color` option to `plot`.
df.plot(kind='bar', stacked=True, color=my_colors)




और ये नए लोग हैं:


'cubehelix' – tacaswell
Cubehelix में नज़र भयानक है। मैंने डेव ग्रीन से पेपर पढ़ा। वास्तव में मैं क्या चाहता था। पहली कोशिश पर उत्कृष्ट दिखने और प्रिंटिंग ग्राफ मिल गया। अगर आपकी टिप्पणी एक जवाब था तो मैं इसे स्वीकार करूंगा। – vkontori
उत्तर के रूप में जोड़ा गया – tacaswell