एक ऑनलाइन Jupyter नोटबुक कोड प्रदर्शन और रंग मतभेद दिखा है पर: https://anaconda.org/walter/pandas_seaborn_color/notebookपांडस बार भूखंडों के लिए सीबर्न रंग पैलेट क्यों काम नहीं करता है?
रंग जब मैं बार पांडा dataframe पद्धति का उपयोग करके भूखंडों बनाने के गलत हैं। Seaborn matplotlib के रंग पैलेट में सुधार करता है। Matplotlib से सभी भूखंड स्वचालित रूप से नए Seaborn पैलेट का उपयोग करें। हालांकि, पांडस डेटाफ्रेम से बार प्लॉट गैर-सेबर्न रंगों में वापस आते हैं। यह व्यवहार संगत नहीं है, क्योंकि पांडस डेटाफ्रेम से लाइन प्लॉट सेबर्न रंगों का उपयोग करते हैं। यह मेरे भूखंडों को विभिन्न शैलियों में दिखता है, भले ही मैं अपने सभी भूखंडों के लिए पांडों का उपयोग करता हूं।
एक सतत सीबर्न रंग पैलेट प्राप्त करते समय मैं पांडो विधियों का उपयोग कैसे कर सकता हूं?
मैं इसे इस कोड (पांडा, matplotlib और समुद्री डाकू) के लिए आवश्यक संकुल के साथ एक कंडी पर्यावरण का उपयोग कर अजगर 2.7.11 में चला रहा हूँ।
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame({'y':[5,7,3,8]})
# matplotlib figure correctly uses Seaborn color palette
plt.figure()
plt.bar(df.index, df['y'])
plt.show()
# pandas bar plot reverts to default matplotlib color palette
df.plot(kind='bar')
plt.show()
# pandas line plots correctly use seaborn color palette
df.plot()
plt.show()
* 1. * अपने विशिष्ट प्रश्न क्या है - आप एक समाधान जानना चाहते हो (और संभव कामकाज) या आप इस व्यवहार के कारण को जानना चाहते हैं? * 2. * यह जानकारी आपके प्रश्न से संबंधित हो सकती है: 'pyplot.scatter' भी समुद्री रंगों का उपयोग नहीं करता है (डिफ़ॉल्ट रूप से?)। – kazemakase
धन्यवाद kazemakase। मैंने इस सवाल को स्पष्ट करने के लिए संपादित किया है कि मैं जानना चाहता हूं कि मैं एक सतत सीबर्न रंग पैलेट प्राप्त करते समय पांडों के तरीकों का उपयोग करके कैसे साजिश कर सकता हूं। (बेशक, कारण जानने के लिए उपर्युक्त मददगार हो सकता है।) – Walter