Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Seaborn लाइन प्लॉट में लाइन मोटाई बढ़ाएं

Seaborn में lineplot() के linewidth (या lw) पैरामीटर से लाइन की मोटाई नियंत्रित की जा सकती है।

चरण

  1. फिगर आकार सेट करें और पैडिंग समायोजित करें
  2. द्वि-आयामी डेटा के साथ DataFrame बनाएं
  3. linewidth मान के साथ Seaborn लाइन प्लॉट बनाएं
  4. टिक पैरामीटर्स (लेबल) को 45 डिग्री घुमाएं
  5. plt.show() से प्रदर्शित करें

उदाहरण

import seaborn as sns
from matplotlib import pyplot as plt
import pandas as pd
import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# समय श्रृंखला डेटा
df = pd.DataFrame(
    dict(
        time=list(pd.date_range("2021-01-01 12:00:00", periods=10)),
        speed=np.linspace(1, 10, 10)
    )
)

# मोटी लाइन (lw=7) के साथ लाइन प्लॉट
ax = sns.lineplot(x="time", y="speed", data=df, lw=7)
ax.tick_params(rotation=45)
plt.show()

आउटपुट

मोटी लाइन (चौड़ाई 7) वाला लाइन प्लॉट जहां X-अक्ष लेबल 45 डिग्री घुमाए गए हैं।

अतिरिक्त स्टाइलिंग विकल्प

# डैश पैटर्न के साथ मोटी लाइन
sns.lineplot(x="time", y="speed", data=df, lw=3, dashes=(5, 2))

# मार्कर के साथ मोटी लाइन
sns.lineplot(x="time", y="speed", data=df, lw=2, marker='o', markersize=8)

# एकाधिक लाइनों के लिए अलग-अलग मोटाई
sns.lineplot(x="time", y="speed", hue="category", data=df, 
             style="category", linewidth=[1, 3, 5])

मुख्य बिंदु

  • lw या linewidth दोनों काम करते हैं
  • डिफ़ॉल्ट लाइन चौड़ाई आमतौर पर 1.5 होती है
  • मोटी लाइनें प्रस्तुतियों और प्रकाशनों के लिए बेहतर दृश्यता देती हैं
  • dashes, marker, markersize के साथ संयोजन संभव
  1. Seaborn jointplot में Matplotlib का उपयोग करके एक्सिस लेबल को कैसे कस्टमाइज़ करें? Seaborn jointplot में Matplotlib का उपयोग करके एक्सिस लेबल को कैसे कस्टमाइज़ करें?

    Seaborn के jointplot में एक्सिस लेबल को कस्टमाइज़ करने के लिए आप set_xlabel() और set_ylabel() मेथड्स का उपयोग कर सकते हैं। यह ट्यूटोरियल आपको चरण-दर-चरण प्रक्रिया दिखाता है। मुख्य चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। sns.jo

  1. Seaborn में x-ticks का घनत्व कैसे कम करें? Seaborn में x-ticks का घनत्व कैसे कम करें?

    Seaborn बारप्लॉट में बहुत सारे x-ticks हों तो, हर दूसरे लेबल को छुपाकर घनत्व कम करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। Pandas DataFrame बनाएं और sns.barplot() से प्लॉट करें। bar_plot.get_xticklabels() को इन्यूमरेट करें। सम इंडेक्स वाले लेबल्स विजिबल रखें, विषम वाले set_visible(False) करें। plt.

  1. Matplotlib का उपयोग करके Seaborn प्लॉट में लीजेंड का फॉन्ट साइज़ कैसे बढ़ाएं? Matplotlib का उपयोग करके Seaborn प्लॉट में लीजेंड का फॉन्ट साइज़ कैसे बढ़ाएं?

    Seaborn प्लॉट में लीजेंड का फॉन्ट साइज़ बढ़ाने के लिए, हम फॉन्टसाइज़ वेरिएबल का उपयोग कर सकते हैं और इसे legend() मेथड आर्गुमेंट में उपयोग कर सकते हैं। चरण Pandas का उपयोग करके डेटा फ्रेम बनाएं। कीज़ हैं नंबर, काउंट, और सेलेक्ट। barplot() मेथड का उपयोग करके Seaborn में बार प्लॉट करें। fontsiz