दिलचस्प पोस्ट
हेरोकी में डीबी को खाली कैसे करें मेरी प्रोग्राम दुर्घटना क्यों नहीं है जब मैं एक सरणी के अंत में लिखता हूं? क्रॉस-डोमेन iframe resizer? जावा ऐप के लिए डॉक करने वाले कंटेनर का निर्माण कैसे करें कैसे jQuery में पिछले बच्चे तत्व का चयन करें? सही तरीकों की तुलना में एक इंटरफ़ेस के लिए और अधिक है कर्सर की स्थिति को खोए बिना एक इनपुट का मान अपडेट करना SLF4J: कक्षा "org.slf4j.impl.StaticLoggerBinder" लोड करने में विफल त्रुटि जांचें कि $ _POST मौजूद है या नहीं अभिव्यक्ति भाषा में जावास्क्रिप्ट भागो दृश्य का पृष्ठभूमि का रंग कैसे सेट करें जावा मूल बातें विस्मयादिबोधक चिह्न एंड्रॉइड पर्यावरण का उपयोग कैसे करें .getExternalStorageDirectory () जेपीक्यूएल का चयन करें वक्तव्य में नया ऑब्जेक्ट बनाएँ – से बचें या गले लगाओ? कुशलता से एक पाठ फ़ाइल की लाइनों की संख्या की गिनती। (200MB +)

Matplotlib हिस्टोग्राम या Seaborn distplots के डिब्बे पर कोई रूपरेखा

सीबर्न और एक ज्यूपिटर नोटबुक का उपयोग करते हुए कुछ अभ्यास समस्याओं को करते हुए मुझे एहसास हुआ कि दस्तावेजों के नमूने के सभी आलेखों के अलग-अलग डिब्बे पर गहरा रूपरेखा नहीं है, जो कि ग्रैप्लेट () ग्राफों में नहीं था। मैंने Pycharm का उपयोग करके ग्राफ़ बनाने का प्रयास किया और एक ही बात को देखा। सोच यह एक समुद्री मछली समस्या थी, मैंने कुछ हिट () चार्ट को matplotlib का उपयोग करने की कोशिश की, केवल एक ही परिणाम प्राप्त करने के लिए।

import matplotlib.pyplot as plt import seaborn as sns titanic = sns.load_dataset('titanic') plt.hist(titanic['fare'], bins=30) 

निम्नलिखित ग्राफ मिला:

यहां छवि विवरण दर्ज करें

आखिरकार मैंने पीटीएचएचआईएसटी () फ़ंक्शन पर 'एंजल्डकॉल' पैरामीटर में ठोकर खाई, और इसे ब्लैक पर सेट करने के लिए चाल किया। दुर्भाग्य से मुझे सीबर्न डिस्टप्लॉट () फ़ंक्शन पर उपयोग करने के लिए एक समान पैरामीटर नहीं मिला है, इसलिए मैं अभी भी ऐसा चार्ट प्राप्त करने में असमर्थ हूं जो ऐसा दिखता है

मैं matplotlib में rcParams बदलने में देखा, लेकिन मैं उस के साथ कोई अनुभव नहीं है और मैं चला गया निम्नलिखित स्क्रिप्ट कुछ भी नहीं लग रहा था:

 import matplotlib as mpl mpl.rcParams['lines.linewidth'] = 1 mpl.rcParams['lines.color'] = 'black' mpl.rcParams['patch.linewidth'] = 1 mpl.rcParams['patch.edgecolor'] = 'black' mpl.rcParams['axes.linewidth'] = 1 mpl.rcParams['axes.edgecolor'] = 'black' 

मैं उस मूल्य पर अनुमान लगा रहा था जो मुझे बदलना था, लेकिन मेरे ग्राफ को फिर से चलाने से कोई परिवर्तन नहीं हुआ

मैंने फिर mpl.rcdefaults () का उपयोग करके डिफ़ॉल्ट सेटिंग्स पर वापस जाने का प्रयास किया, लेकिन एक बार फिर, कोई परिवर्तन नहीं हुआ।

मैंने कंडोए का इस्तेमाल करते हुए matplotlib को फिर से स्थापित किया है लेकिन फिर भी ग्राफ़ एक ही दिखता है। मैं इन चार्ट्स के लिए डिफ़ॉल्ट किनारे का रंग बदलने के बारे में विचारों से बाहर चल रहा हूं मैं कंडो बिल्ड का इस्तेमाल करते हुए अजगर, मैटप्ललिब और सीबर्न के नवीनतम संस्करण चला रहा हूं।

वेब के समाधान से एकत्रित समाधान "Matplotlib हिस्टोग्राम या Seaborn distplots के डिब्बे पर कोई रूपरेखा"

Matplotlib 2.0 के अद्यतन के हिस्से के रूप में बार प्लॉट्स के किनारों को डिफ़ॉल्ट रूप से बंद किया जाता है । हालांकि, आप आरसीपीआरएम का इस्तेमाल कर सकते हैं

 plt.rcParams["patch.force_edgecolor"] = True 

विश्व स्तर पर किनारों को चालू करने के लिए

संभवत: सबसे आसान विकल्प hist_kws तर्क का उपयोग करते हुए विशेष रूप से किनारे का साजिश बनाते समय बढ़त रंग को सेट करना hist_kws है,

 ax = sns.distplot(x, hist_kws=dict(edgecolor="k", linewidth=2)) 

edgecolor भूखंडों के लिए, आप सीधे edgecolor या ec तर्क का उपयोग कर सकते हैं।

 plt.bar(x,y, edgecolor="k") plt.hist(x, edgecolor="k") 

समान रूप से, पंडस भूखंडों के लिए,

 df.plot(kind='hist',edgecolor="k") 

एक पूर्ण समुंदर का मौसम:

 import numpy as np import matplotlib.pyplot as plt import seaborn as sns x = np.random.randn(100) ax = sns.distplot(x, hist_kws=dict(edgecolor="k", linewidth=2)) plt.show() 

यहां छवि विवरण दर्ज करें