কীভাবে সামুদ্রিক বক্সপ্লটে শিরোনাম যুক্ত করবেন


118

বেশ গুগলযোগ্য বলে মনে হচ্ছে তবে অনলাইনে এমন কোনও কাজ খুঁজে পাওয়া যায়নি যা কাজ করে।

আমি উভয় চেষ্টা করেছি sns.boxplot('Day', 'Count', data= gg).title('lalala')এবং sns.boxplot('Day', 'Count', data= gg).suptitle('lalala')। কারও কাজ হয়নি। আমি মনে করি এটি হতে পারে কারণ আমি ম্যাটপ্ল্লিটিবের সাথেও কাজ করছি।

উত্তর:


191

সিবোর্ন বক্স প্লট একটি ম্যাটপ্ল্লোলিব অক্ষের উদাহরণ দেয়। পাইপলট নিজেই পৃথক, যার একটি পদ্ধতি রয়েছে plt.title(), একটি অক্ষের জন্য সম্পর্কিত আর্গুমেন্ট ax.set_title()। অতএব আপনি কল করা প্রয়োজন

sns.boxplot('Day', 'Count', data= gg).set_title('lalala')

একটি সম্পূর্ণ উদাহরণ হবে:

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
sns.boxplot(x=tips["total_bill"]).set_title("LaLaLa")

plt.show()

অবশ্যই আপনি আরও অক্ষরিত ফেরত অক্ষগুলি উদাহরণটি ব্যবহার করতে পারেন:

ax = sns.boxplot('Day', 'Count', data= gg)
ax.set_title('lalala')
ax.set_ylabel('lololo')

4
এটি একটি লজ্জাজনক set_title()এবং অনুরূপ ফাংশনগুলি নয় return self, এটি ঝরঝরে হবে।
লরেন্স কোপ্পেনল

@ লরেনস কোপেনল ম্যাটপ্লাটলিবের ক্রেডোটি পদ্ধতিটি তৈরি বা পরিচালনা করে এমন বস্তুটি ফিরিয়ে আনতে হবে। এটি নমনীয়তার প্রশ্ন; এবং ম্যাটপ্ল্লোলিব স্পষ্টতই ব্যবহারকারীদের এই নমনীয়তা দিতে চায়। ম্যাটপ্ল্লোলিবের শীর্ষে থাকা আরও উচ্চ-স্তরের এপিআইগুলি প্রায়শই শৃঙ্খলার অনুমতি দেওয়ার সিদ্ধান্ত নেয়, তবে সেই ক্ষেত্রে কিছু অ-মানক আচরণ চাইলে অন্তর্নিহিত অবজেক্টগুলিতে হেরফের করতে আপনার সমস্যা হয়।
ImportanceOfBeingEnnest

বিভিন্ন ইন্টারফেস একত্রিত করার সময়
ম্যাটপ্লটলিব

4
অ্যাট্রিবিউটআরার: 'ফেসট্রিড' অবজেক্টটির কোনও 'সেট_শাস্ত্র' নেই
ডাম্ব এমএল


20

sns.boxplot () ফাংশন অক্ষকে (matplotlib.axes.Axes) অবজেক্ট প্রদান করে। দয়া করে নীচের মতো 'সেট' পদ্ধতি ব্যবহার করে আপনি শিরোনাম যুক্ত করতে পারেন এমন নথিগুলি দেখুন:

sns.boxplot('Day', 'Count', data=gg).set(title='lalala')

আপনি সেট পদ্ধতিতে অন্যান্য প্যারামিটারগুলি যেমন xlabel, ইয়েলবেল যুক্ত করতে পারেন।

sns.boxplot('Day', 'Count', data=gg).set(title='lalala', xlabel='its x_label', ylabel='its y_label')

ট্যাট , কিংবদন্তি এবং লেবেল যুক্ত করতে matplotlib.axes.Axes ডকুমেন্টে উল্লেখ করা আছে এমন আরও কিছু পদ্ধতি রয়েছে ।


4
এটি একটি দুর্দান্ত সমাধান যেহেতু এটির জন্যও কাজ করে sns.relplot()
জেমস ব্রুসি

9

একটি একক বক্সপ্লটের জন্য:

import seaborn as sb
sb.boxplot(data=Array).set_title('Title')

একই প্লটে আরও বক্সপ্লটের জন্য:

import seaborn as sb
sb.boxplot(data=ArrayofArray).set_title('Title')

যেমন

import seaborn as sb
myarray=[78.195229, 59.104538, 19.884109, 25.941648, 72.234825, 82.313911]
sb.boxplot(data=myarray).set_title('myTitle')

5

.set_title ('') সিবর্ন প্লটের শিরোনাম যুক্ত করতে ব্যবহার করা যেতে পারে

import seaborn as sb
sb.boxplot().set_title('Title')
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.