Cách trực quan hóa dữ liệu trong Python?

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Kirill Smirnov

Data Science Consultant, Altran

matplotlib

import matplotlib.pyplot as plt
  • biểu đồ phân tán
  • biểu đồ tần suất
  • boxplot
Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tập dữ liệu

import pandas as pd

diabetes = pd.read_csv('diabetes.csv')
diabetes = diabetes[[
    'n pregnant', 'plasma glucose', 'blood pressure', 'skin thickness',
    'serum insulin', 'bmi', 'age', 'test result']]
print(diabetes.head())
   n pregnant  plasma glucose  blood pressure  skin thickness  serum insulin   bmi  age test result
0           6           148.0            72.0            35.0            NaN  33.6   50    positive
1           1            85.0            66.0            29.0            NaN  26.6   31    negative
2           8           183.0            64.0             NaN            NaN  23.3   32    positive
3           1            89.0            66.0            23.0           94.0  28.1   21    negative
4           0           137.0            40.0            35.0          168.0  43.1   33    positive
Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Biểu đồ phân tán

Biểu đồ phân tán

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo biểu đồ phân tán

import matplotlib.pyplot as plt
plt.scatter(
    diabetes['serum insulin'],
    diabetes['plasma glucose']
)
plt.show()

Biểu đồ phân tán

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo biểu đồ phân tán

import matplotlib.pyplot as plt
plt.scatter(
    diabetes['serum insulin'],
    diabetes['plasma glucose']
)

plt.title('Glucose huyết tương vs Insulin huyết thanh')

plt.show()

Biểu đồ phân tán

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo biểu đồ phân tán

import matplotlib.pyplot as plt
plt.scatter(
    diabetes['serum insulin'],
    diabetes['plasma glucose']
)

plt.title('Glucose huyết tương vs Insulin huyết thanh')

plt.xlabel('Insulin huyết thanh')
plt.ylabel('Glucose huyết tương')

plt.show()

Biểu đồ phân tán

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Biểu đồ tần suất

Biểu đồ tần suất

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo biểu đồ tần suất

import matplotlib.pyplot as plt
plt.hist(diabetes['bmi'])

plt.title('Biểu đồ tần suất BMI')

plt.xlabel('Chỉ số BMI')
plt.ylabel('Số lượng')

plt.show()

Biểu đồ tần suất

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo biểu đồ tần suất

import matplotlib.pyplot as plt
plt.hist(diabetes['bmi'], bins=20)

plt.title('Biểu đồ tần suất BMI')

plt.xlabel('Chỉ số BMI')
plt.ylabel('Số lượng')

plt.show()

Biểu đồ tần suất

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Boxplot

Boxplot

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo boxplot

import seaborn as sns
sns.boxplot('test_result', 'bmi', data=diabetes)
plt.title('Boxplot chỉ số BMI')

plt.show()

Boxplot

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo boxplot

import seaborn as sns
sns.boxplot(
    x='test_result',
    y='bmi',
    data=diabetes
)
plt.title('Boxplot chỉ số BMI')

plt.show()

Boxplot

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Tạo boxplot

import seaborn as sns
sns.boxplot(
    y='test_result',
    x='bmi',
    data=diabetes
)
plt.title('Boxplot chỉ số BMI')

plt.show()

Boxplot

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Ayo berlatih!

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Preparing Video For Download...