Hướng dẫn cách vẽ boxplot python

Hôm nay, chúng ta sẽ nói về Python Scatter Plot. Ngoài ra, chúng ta sẽ học cách vẽ Scatter Plot trong Lập trình Python . Hơn nữa, chúng tôi sẽ giới thiệu cách tạo Python Boxplot bằng Matplotlib.

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

  • Làm thế nào để tạo BoxPlot Python bằng Matplotlib?
  • Làm thế nào để tạo Scatter Plot?
    • Python Scatter Plot sử dụng plt.plot
    • Nhiều hơn một plot
  • Kết luận

Làm thế nào để tạo BoxPlot Python bằng Matplotlib?

Biểu Python cho chúng ta biết tập dữ liệu được phân phối như thế nào. Một cách sử dụng khác là phân tích dữ liệu được phân phối như thế nào trên các tập dữ liệu. Một biểu đồ như vậy tạo ra một âm mưu hình hộp và tóm tắt nhiều biến số khác nhau . Đầu tiên chúng ta hãy lấy một ví dụ để chúng ta có thể giải thích cấu trúc của nó tốt hơn.

import matplotlib.pyplot as plt # thêm thư viện
np.random.seed(10) # ngẫu nghiên
one=np.random.normal(100,10,200) #tạo dữ liệu phân phối chuẩn
two=np.random.normal(80, 30, 200)#tạo dữ liệu phân phối chuẩn
three=np.random.normal(90, 20, 200)#tạo dữ liệu phân phối chuẩn
four=np.random.normal(70, 25, 200)#tạo dữ liệu phân phối chuẩn
to_plot=[one,two,three,four]
fig=plt.figure(1,figsize=(9,6))
ax=fig.add_subplot(111)
bp=ax.boxplot(to_plot)
fig.savefig('boxplot.png',bbox_inches='tight') # lưu kết quả

Kết quả:

Hướng dẫn cách vẽ boxplot python

Cấu trúc:

  • Hộp biểu thị các phần tư của tập dữ liệu.
  • Đường kéo dài và biểu thị phần còn lại của sự phân bố.
  • Một hàm của phạm vi giữa các phần tư xác định các điểm ngoại lệ.

Đầu vào cho điều này có thể là một danh sách, một mảng NumPy , một đối tượng Dòng gấu trúc , một mảng, một danh sách các vectơ, một DataFrame dạng dài hoặc một DataFrame dạng rộng.

Hãy lấy một ví dụ khác.

ax = sn.boxplot(x="day", y="total_bill", hue="smoker",data=tips, palette="Set3")
plt.show()

Hướng dẫn cách vẽ boxplot python

Làm thế nào để tạo Scatter Plot?

Biểu đồ phân tán trong Python, chúng ta hãy biểu thị cách hai hoặc nhiều đối tượng liên quan với nhau.

Hướng dẫn cách vẽ boxplot python

Nó cũng cho phép chúng tôi xác định những giá trị ngoại lệ khác với tất cả những giá trị khác.

np.random.seed(19680801) #random
N=50
x=y=colors=np.random.rand(N) # ngẫu nhiên
area = (30 * np.random.rand(N))**2
plt.scatter(x, y, s=area, c=colors, alpha=0.5) # scatter plot

Hướng dẫn cách vẽ boxplot python

Python Scatter Plot sử dụng plt.plot

x=np.linspace(0,10,30)
from scipy import sin
y=np.sin(x)
plt.plot(x,y,'o',color='purple')

Hướng dẫn cách vẽ boxplot python

Tạo Scatter Plot trong Python bằng plt.plot

Hướng dẫn cách vẽ boxplot python

plt.plot(x,y,'-p',color='green',
markersize=15,linewidth=4,
markerfacecolor='white',
markeredgecolor='gray',
markeredgewidth=1)

Hướng dẫn cách vẽ boxplot python

Nhiều hơn một plot

plt.plot(np.random.rand(20),'*')
plt.plot(np.random.rand(20),'o')
plt.show()

Hướng dẫn cách vẽ boxplot python

Vì vậy, đây là tất cả về Python Scatter Plot. Hy vọng bạn thích giải thích của chúng tôi.

Kết luận

Do đó, chúng tôi đã học cách tạo biểu đồ hộp trong Python và biểu đồ phân tán với matplotlib. Hãy theo dõi để biết thêm các biểu đồ. Để lại ý kiến ​​của bạn trong phần bình luận bên dưới.