top of page

Plotting Line Graph, Bar Graph, Histogram, Box Graph, and Heat Map in Data Science and ML

Updated: Mar 23, 2021

In this blog, we will learn how to plot graphs in data science using pandas, sklearn, and matplotlib.


Plotting Line Graph


#plotting line graph


plt.plot(path_of_csv['Column name of csv '])

plt.xlabel('x')

plt.ylabel('y')

label = ['jan', 'feb', 'mar']

plt.xticks(np.arange(0, 50, 5), label)

plt.yticks(np.arange(0, 100, 25))

plt.title('your title here')

plt.show()


or


Without CSV:


field = [1,2,3]

plt.plot(field)

plt.xlabel('x')

plt.ylabel('y')

label = ['jan', 'feb', 'mar']

plt.xticks(np.arange(0, 10, 2), label)

plt.yticks(np.arange(0, 75, 25))

plt.title('your title here')

plt.show()


The plot display like this:

ree

Plotting Box Graph:


#Ploting Box graph


Using CSV:


Data = read_csv("csv_file")


plt.figure(figsize=(10,8))

Data.boxplot('column_name', vert=False)

or #sns.boxplot(x='x', y='y', data=Data)

plt.xlabel('x')

plt.title('your title here')

plt.show()


ree


Plotting Histogram Graph:


#Ploting Histogram graph


Using CSV:


#Ploting histogram


plt.figure(figsize=(20,10))

Data ['columnname'].plot.hist(bins=50,

color='#607c8e')

plt.yticks([0,250,500])

plt.xlabel('x')

plt.title('write title hre')

plt.ylabel('y')




Plotting Heat-map:


#Ploting Heat-map


Using CSV:


Code:


csv_file_data = read_csv("filename")


Data = csv_file_data [ csv_file_data ['Days']


data_table = Data .pivot_table(index=Data['date'].dt.hour,

columns='Data_column1',

values='Data_column2',

aggfunc='sum')


fig, ax = plt.subplots()


ax.set_title('write title here')


heatmap1 = ax.pcolor(data_table )

plt.colorbar(heatmap1)


plt.yticks(np.arange(0, len(data_table .index), 1), data_table .index)

plt.xticks(np.arange(0, len(data_table .columns), 1), data_table .columns)


plt.show()


It look like that:

ree

Thanks for reading this, if you need any help related to the data science graph then please contact here or comments below if suggests anything related to the plot.

ree

 
 
 

Comments


bottom of page