Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Rate this post

Hôm nay, chúng ta sẽ xem cách chúng ta có thể tạo Biểu đồ Python và Biểu đồ thanh Python bằng cách sử dụng thư viện Matplotlib và Seaborn Python . Hơn nữa, trong Hướng dẫn vẽ biểu đồ và thanh trong Python này, chúng ta sẽ hiểu Biểu đồ và thanh trong Python với sự trợ giúp của ví dụ và đồ thị.

Các bài viết liên quan:

Vì vậy, chúng ta hãy hiểu Biểu đồ và Biểu đồ Thanh trong Python.

Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Biểu đồ Python

Biểu đồ là một biểu đồ biểu thị cách dữ liệu số được biểu diễn. Đầu vào của nó là một biến số, nó được phân tách thành các thùng trên trục x. Đây là một vectơ gồm các số và có thể là một danh sách hoặc một cột DataFrame. Thanh cao hơn thể hiện nhiều quan sát hơn trên mỗi thùng. Ngoài ra, số lượng thùng quyết định hình dạng của biểu đồ.

Ví dụ về Biểu đồ Python

Hãy bắt đầu với một Ví dụ về Biểu đồ Matplotlib đơn giản .

import seaborn as sn
df=sn.load_dataset('iris')
sn.distplot(df['sepal_length'])
import matplotlib.pyplot as plt
plt.show()
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)
sn.distplot(df['sepal_length'],bins=25)
lt.show()
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Để lập biểu đồ này mà không có Seaborn, chúng ta có thể làm như sau

import numpy as np
from matplotlib import colors
from matplotlib.ticker import PercentFormatter
np.random.seed(19720810)
N=100000
n_bins=20
x=np.random.randn(N)
y=.7*x+np.random.randn(100000)+7
fig,axs=plt.subplots(1,2,sharey=True,tight_layout=True)
axs[0].hist(x,bins=n_bins)
axs[1].hist(y,bins=n_bins)
plt.show()
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Chỉ hiển thị Biểu đồ

Chúng ta có thể chọn hiển thị hoặc ẩn Biểu đồ Python, tấm thảm và mật độ hạt nhân. Bây giờ hãy thử chỉ hiển thị Biểu đồ Python.

Hãy sửa đổi Python Web Framework

sn.distplot(a=df['sepal_length'],hist=True,kde=False,rug=False)
plt.show()
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Hiển thị Histogram, Rug và Kernel Density

Bây giờ chúng ta hãy thử hiển thị cả ba.

sn.distplot(a=df['sepal_length'],hist=True,kde=True,rug=True)
plt.show()
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Tùy chỉnh Rug

Hãy đặt tấm thảm thành màu đỏ.

sn.distplot(a=df['sepal_length'],rug=True,rug_kws={'color':'r','alpha':0.35,'linewidth':5})
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Tùy chỉnh density distribution

Sử dụng các từ khóa cho mật độ nhân, chúng ta có thể tùy chỉnh phân bố mật độ.

sn.distplot(a=df['sepal_length'],kde=True,kde_kws={'color':'r','alpha':0.35,'linewidth':5})
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Biểu đồ Python dọc

Bây giờ chúng ta hãy thử tạo một Biểu đồ Python dọc.

Hãy cùng tìm hiểu về Python Numpy

sn.distplot(df['sepal_length'],color='lightpink',vertical=True)
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Biểu đồ Python với nhiều biến

Chúng ta có thể xem cùng nhau các biểu đồ cho nhiều biến số.

sn.distplot(df['sepal_length'],color='skyblue',label='Sepal length')
sn.distplot(df['sepal_width'],color='lightpink',label='Sepal width')
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Bar Plot

Biểu đồ thanh trong Python, còn được gọi là biểu đồ thanh, biểu thị cách một biến số liên quan đến một biến phân loại.

Chúng ta hãy xem xét Python Pandas

Ví dụ về Python Bar Plot

Hãy lấy một ví dụ nhanh về Biểu đồ thanh Matplotlib .

import numpy as np
import matplotlib.pyplot as plt
marks=[79,45,22,89,95]
bars=('Roll 1','Roll 2','Roll 3','Roll 4','Roll 5')
y=np.arange(len(bars))
plt.bar(y,marks,color='g')
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Đặt một màu khác nhau cho mỗi thanh

Hãy thử năm màu sắc khác nhau cho các thanh.

plt.bar(y,marks,color=['cyan','skyblue','lightpink','brown','black'])
plt.xticks(y,bars)
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Đặt màu viền

Và bây giờ đối với màu viền, chúng ta sử dụng tham số edgecolor.

plt.bar(y,marks,color=(0.2,0.4,0.2,0.7),edgecolor='deeppink')
plt.xticks(y,bars)
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Horizontal Bar Plot

Làm thế nào về thanh plot ngang?

plt.barh(y,marks)
plt.yticks(y,bars)
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Title và Axis Labels

Hãy gọi nó là Đồ thị mẫu, với các số cuộn trên trục x và các dấu trên trục y.

plt.bar(y,marks,color=(0.5,0.1,0.5,0.6))
plt.title('Sample graph')
plt.xlabel('Roll numbers')
plt.ylabel('Marks')
plt.ylim(0,100)
plt.xticks(y,bars)
Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)

Vì vậy, tất cả đều có trong Biểu đồ Python và Lô đất bằng cách sử dụng thư viện Matplotlib. Hy vọng bạn thích giải thích của chúng tôi.

Kết luận

Do đó, trong hướng dẫn Biểu đồ Python này, chúng tôi kết luận hai chủ đề quan trọng với biểu đồ biểu đồ và biểu đồ thanh trong Python. Mặc dù chúng có vẻ giống nhau, nhưng chúng là hai thứ khác nhau. Hơn nữa, chúng ta đã thảo luận về ví dụ về Biểu đồ trong Python và ví dụ về Biểu đồ thanh Python. Tuy nhiên, nếu có bất kỳ nghi ngờ nào về Python Bar Plot, hãy hỏi trong tab nhận xét. 

Leave a Reply