Matplotlib-এ Seaborn ব্যবহার করে X-অক্ষে ইন্টিজার থেকে ডেটাটাইম প্লট করতে আমরা নিচের ধাপগুলো অনুসরণ করতে পারি।
ধাপসমূহ
ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
তিন কলামের সাথে একটি ডেটাফ্রেম df তৈরি করুন।
X-অক্ষে int, অর্থাৎ dob দিয়ে একটি countplot তৈরি করুন।
X-অক্ষে int কে datetime লেবেলে রূপান্তর করুন।
ফিগার প্রদর্শন করতে 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([
[23, 'James', 1259969793926],
[39, 'Jimmy', 1259969793927],
[56, 'Jack', 1259969793929],
[60, 'Tom', 1259969793928],
[80, 'Tim', 1259969793939]
], columns=['marks', 'names', 'dob'])
# df দিয়ে Countplot তৈরি
ax = sns.countplot(x="dob", data=df)
ax.set_xticklabels(
[
pd.to_datetime(tm, unit='ms').strftime('%Y-%m-%d %H:%M:%S')
for tm in ax.get_xticks()
], rotation=45)
# প্লট প্রদর্শন
plt.show()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে −
