рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ

рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ, рдореБрдЭреЗ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдФрд░ рдмрд╛рд░ рдЧреНрд░рд╛рдлрд╝ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЦреБрдж рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдмрд╣реБрдд рдЕрднрд╛рд╡ рдерд╛ред рдпрд╣ рд▓реЗрдЦ рдкрд╛рдпрдерди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 3 рддрд░реАрдХреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЦреБрдж рдЕрдкрдиреЗ рдЕрдиреБрднрд╡рд╣реАрдирддрд╛ рд╕реЗ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛: рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдФрд░ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рджреЛ рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВред рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рддрд░рдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ - рд╣рдо рдСрдХреНрд╕реА рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрд╡реГрддреНрддрд┐ рд╣рдореЗрд╢рд╛ рдУрдП рдкрд░ рдкреНрд▓реЙрдЯ рдХреА рдЬрд╛рддреА рд╣реИред рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдореЗрдВ (рдЬрд┐рд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рдмрд╛рд░рдкреНрд▓реЙрдЯ рдХрд╣рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛) рд╣рдо рдПрдмреНрд╕рд┐рд╕реНрд╕рд╛ рдЕрдХреНрд╖ рдФрд░ рдСрд░реНрдбрд┐рдирд░реА рдЕрдХреНрд╖ рджреЛрдиреЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдЗрд░рд┐рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдкреАрдЯрдиреЗ рд╡рд╛рд▓реЗ рд╢рд┐рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ред рдЪрд▓реЛ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

import pandas as pd import numpy as np import matplotlib import matplotlib.pyplot as plt from sklearn import datasets iris = datasets.load_iris() 

рд╣рдо рдЖрдИрд░рд┐рд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдореЗрдВ рдмрджрд▓ рджреЗрдВрдЧреЗ - рдЗрд╕рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред

 data = pd.DataFrame(data= np.c_[iris['data'], iris['target']], columns= iris['feature_names'] + ['target']) 

рдЬрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реЗрдкрд▓реНрд╕ рдФрд░ рдкрдВрдЦреБрдбрд╝рд┐рдпреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рд╕реЗрдкрд▓реНрд╕ рдФрд░ рдкрдВрдЦреБрдбрд╝рд┐рдпреЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред

Matplotlib рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо
рдЪрд▓реЛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрдВрдЦреБрдбрд╝рд┐рдпреЛрдВ рдФрд░ рд╕реАрдкрд▓реНрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рддрд░рдг рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:

 fig, axs = plt.subplots(1, 2) n_bins = len(data) axs[0].hist(data['sepal length (cm)'], bins=n_bins) axs[0].set_title('sepal length') axs[1].hist(data['petal length (cm)'], bins=n_bins) axs[1].set_title('petal length') 

рдЫрд╡рд┐

рдПрдХ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдкрддреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реАрдкрд▓реЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо matplotlib рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЪрд╛рд░реНрдЯ рдкрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИ:

 x = np.arange(len(data[:50])) width = 0.35 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдФрд░ рдЪрд┐рддреНрд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо рдХреА рдкрд╣рд▓реА 50 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реЗрдВред

 fig, ax = plt.subplots(figsize=(40,5)) rects1 = ax.bar(x - width/2, data['sepal width (cm)'][:50], width, label='sepal width') rects2 = ax.bar(x + width/2, data['petal width (cm)'][:50], width, label='petal width') ax.set_ylabel('cm') ax.set_xticks(x) ax.legend() 

рдЫрд╡рд┐

рд╕рдореБрджреНрд░реА рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдп рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рдореБрджреНрд░реА рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реАрдмреЙрд░реНрди рдЕрдкрдиреА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рднреА рдЬреАрддрддрд╛ рд╣реИ) ред

рдореИрдВ рдХреЛрдб рдХреА рдПрдХрд▓ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдореБрджреНрд░ рдореЗрдВ рд╣рд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реАрдмреЙрд░реНрди рдЬреАрдд рд░рд╣рд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рддрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ рдПрдХ рд╕реЗрдкрд▓ рд▓рдВрдмрд╛рдИ рд╡рд┐рддрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

 sns_plot = sns.distplot(data['sepal width (cm)']) fig = sns_plot.get_figure() 

рдЫрд╡рд┐

рдпрджрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рддрд░рдг рдЕрдиреБрд╕реВрдЪреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 snsplot = sns.kdeplot(data['sepal width (cm)'], shade=True) fig = snsplot.get_figure() 

рдЫрд╡рд┐

рд╕реАрдмреЙрд░реНрди рдореЗрдВ рд╡рд┐рддрд░рдг рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ ред

рдкрдВрдбрд╕ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ matplotlib.pyplot.hist () рдХрд╛ рдЦреЛрд▓ рд╣реИ, рд▓реЗрдХрд┐рди pd.hist () рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдХрднреА-рдХрднреА matplotlib-a рдХреЗ рдХрдо рдлреБрд░реНрддреАрд▓реЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдкрдВрдбреЛрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

 h = data['petal width (cm)'].hist() fig = h.get_figure() 

рдЫрд╡рд┐

рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреА!

Source: https://habr.com/ru/post/hi470535/


All Articles