Seaborn में lineplot() के linewidth (या lw) पैरामीटर से लाइन की मोटाई नियंत्रित की जा सकती है।
चरण
- फिगर आकार सेट करें और पैडिंग समायोजित करें
- द्वि-आयामी डेटा के साथ DataFrame बनाएं
linewidthमान के साथ Seaborn लाइन प्लॉट बनाएं- टिक पैरामीटर्स (लेबल) को 45 डिग्री घुमाएं
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के साथ संयोजन संभव