Hướng dẫn how do you draw a histogram in python? - làm thế nào để bạn vẽ một biểu đồ trong python?

Bạn có thể áp dụng mẫu sau để vẽ biểu đồ trong Python bằng matplotlib:

import matplotlib.pyplot as plt

x = [value1, value2, value3,....]
plt.hist(x, bins = number of bins)
plt.show()

Vẫn không chắc chắn làm thế nào để vẽ một biểu đồ trong Python?

Nếu vậy, tôi sẽ chỉ cho bạn các bước đầy đủ để vẽ biểu đồ bằng Python bằng một ví dụ đơn giản.

Bước 1: Cài đặt gói matplotlib

Nếu bạn đã thực hiện như vậy, hãy cài đặt gói matplotlib bằng lệnh sau (bên dưới Windows):

pip install matplotlib

Bạn có thể tham khảo hướng dẫn sau đây cho các hướng dẫn để cài đặt gói trong Python.

Bước 2: Thu thập dữ liệu cho biểu đồ

Ví dụ, hãy để nói rằng bạn có dữ liệu sau đây về tuổi 100 cá nhân:

Tuổi tác
1,1,2,3,3,5,7,8,9,10, 10,11,11,13,13,15,16,17,18,18, 18,19,20,21,21, 23,24,24,25,25, 25,25,26,26,26,27,27,27,27,27, 29,30,30,31,33,34,34,34,35,36, 36,37,37,38,38,39,40,41,41,42, 43,44,45,45,46,47,48,48,49,50, 51,52,53,54,55, 55,56,57,58,60, 61,63,64,65,66,68,70,71,72,74, 75,77,81,83,84,87,89,90,90,91
10,11,11,13,13,15,16,17,18,18,
18,19,20,21,21,23,24,24,25,25,
25,25,26,26,26,27,27,27,27,27,
29,30,30,31,33,34,34,34,35,36,
36,37,37,38,38,39,40,41,41,42,
43,44,45,45,46,47,48,48,49,50,
51,52,53,54,55,55,56,57,58,60,
61,63,64,65,66,68,70,71,72,74,
75,77,81,83,84,87,89,90,90,91

Sau đó, bạn sẽ thấy cách vẽ biểu đồ dựa trên dữ liệu trên.

Bước 3: Xác định số lượng thùng

Tiếp theo, xác định số lượng thùng được sử dụng cho biểu đồ.

Để đơn giản, hãy để Lôi đặt số thùng thành 10. Ở cuối hướng dẫn này, tôi sẽ chỉ cho bạn một cách khác để lấy các thùng.

Bước 4: Vẽ biểu đồ trong Python bằng cách sử dụng matplotlib

Bây giờ bạn có thể vẽ biểu đồ biểu đồ dựa trên mẫu mà bạn đã thấy ở đầu hướng dẫn này:

import matplotlib.pyplot as plt

x = [value1, value2, value3,....]
plt.hist(x, bins = number of bins)
plt.show()

Và ví dụ của chúng tôi, đây là mã Python hoàn chỉnh sau khi áp dụng mẫu trên:

import matplotlib.pyplot as plt
 
x = [1,1,2,3,3,5,7,8,9,10,
     10,11,11,13,13,15,16,17,18,18,
     18,19,20,21,21,23,24,24,25,25,
     25,25,26,26,26,27,27,27,27,27,
     29,30,30,31,33,34,34,34,35,36,
     36,37,37,38,38,39,40,41,41,42,
     43,44,45,45,46,47,48,48,49,50,
     51,52,53,54,55,55,56,57,58,60,
     61,63,64,65,66,68,70,71,72,74,
     75,77,81,83,84,87,89,90,90,91
     ]

plt.hist(x, bins=10)
plt.show()

Chạy mã và bạn sẽ nhận được biểu đồ bên dưới:

Hướng dẫn how do you draw a histogram in python? - làm thế nào để bạn vẽ một biểu đồ trong python?

Đó là nó! Bây giờ bạn nên có biểu đồ của bạn trong Python.

Nếu cần, bạn có thể tạo kiểu cho biểu đồ của bạn. Một cách để tạo kiểu biểu đồ của bạn là thêm cú pháp này vào cuối mã:

plt.style.use('ggplot')

Và ví dụ của chúng tôi, mã sẽ trông như thế này:

import matplotlib.pyplot as plt
 
x = [1,1,2,3,3,5,7,8,9,10,
     10,11,11,13,13,15,16,17,18,18,
     18,19,20,21,21,23,24,24,25,25,
     25,25,26,26,26,27,27,27,27,27,
     29,30,30,31,33,34,34,34,35,36,
     36,37,37,38,38,39,40,41,41,42,
     43,44,45,45,46,47,48,48,49,50,
     51,52,53,54,55,55,56,57,58,60,
     61,63,64,65,66,68,70,71,72,74,
     75,77,81,83,84,87,89,90,90,91
     ]

plt.style.use('ggplot')
plt.hist(x, bins=10)
plt.show()

Chạy mã và bạn sẽ nhận được biểu đồ kiểu này:

Hướng dẫn how do you draw a histogram in python? - làm thế nào để bạn vẽ một biểu đồ trong python?

Chỉ cần nhìn vào biểu đồ, bạn có thể nhận thấy độ lệch tích cực.

Bạn có thể lấy được độ lệch trong Python bằng cách sử dụng thư viện & nbsp; scipy.

Đây là mã mà bạn có thể sử dụng để rút ra độ lệch cho ví dụ của chúng tôi:

from scipy.stats import skew

x = [1,1,2,3,3,5,7,8,9,10,
     10,11,11,13,13,15,16,17,18,18,
     18,19,20,21,21,23,24,24,25,25,
     25,25,26,26,26,27,27,27,27,27,
     29,30,30,31,33,34,34,34,35,36,
     36,37,37,38,38,39,40,41,41,42,
     43,44,45,45,46,47,48,48,49,50,
     51,52,53,54,55,55,56,57,58,60,
     61,63,64,65,66,68,70,71,72,74,
     75,77,81,83,84,87,89,90,90,91
     ]

print (skew(x))

Khi bạn chạy mã trong Python, bạn sẽ nhận được độ lệch sau:

0.4575278444409153

Cách bổ sung để xác định số lượng thùng

Ban đầu, chúng tôi đặt số lượng thùng thành 10 cho đơn giản.

Ngoài ra, bạn có thể rút ra các thùng bằng cách sử dụng các công thức sau:

  • n = số lượng quan sát = number of observations
  • Phạm vi = giá trị tối đa - tối thiểu & nbsp; giá trị = maximum value – minimum value
  • # khoảng thời gian = & nbsp; √n =  √n
  • Chiều rộng & nbsp; của các khoảng = & nbsp; Phạm vi / (# của các khoảng) =  Range / (# of intervals)

Các công thức này sau đó có thể được sử dụng để tạo bảng tần số theo sau là biểu đồ.

Hãy nhớ lại rằng bộ dữ liệu của chúng tôi chứa 100 quan sát sau:

Tuổi tác
1,1,2,3,3,5,7,8,9,10, 10,11,11,13,13,15,16,17,18,18, 18,19,20,21,21, 23,24,24,25,25, 25,25,26,26,26,27,27,27,27,27, 29,30,30,31,33,34,34,34,35,36, 36,37,37,38,38,39,40,41,41,42, 43,44,45,45,46,47,48,48,49,50, 51,52,53,54,55, 55,56,57,58,60, 61,63,64,65,66,68,70,71,72,74, 75,77,81,83,84,87,89,90,90,91
10,11,11,13,13,15,16,17,18,18,
18,19,20,21,21,23,24,24,25,25,
25,25,26,26,26,27,27,27,27,27,
29,30,30,31,33,34,34,34,35,36,
36,37,37,38,38,39,40,41,41,42,
43,44,45,45,46,47,48,48,49,50,
51,52,53,54,55,55,56,57,58,60,
61,63,64,65,66,68,70,71,72,74,
75,77,81,83,84,87,89,90,90,91

Sau đó, bạn sẽ thấy cách vẽ biểu đồ dựa trên dữ liệu trên.

  • Bước 3: Xác định số lượng thùng100
  • Tiếp theo, xác định số lượng thùng được sử dụng cho biểu đồ.90
  • Để đơn giản, hãy để Lôi đặt số thùng thành 10. Ở cuối hướng dẫn này, tôi sẽ chỉ cho bạn một cách khác để lấy các thùng.10
  • Bước 4: Vẽ biểu đồ trong Python bằng cách sử dụng matplotlib9

Bây giờ bạn có thể vẽ biểu đồ biểu đồ dựa trên mẫu mà bạn đã thấy ở đầu hướng dẫn này:

Và ví dụ của chúng tôi, đây là mã Python hoàn chỉnh sau khi áp dụng mẫu trên: Chạy mã và bạn sẽ nhận được biểu đồ bên dưới:
Đó là nó! Bây giờ bạn nên có biểu đồ của bạn trong Python.-9 9
Nếu cần, bạn có thể tạo kiểu cho biểu đồ của bạn. Một cách để tạo kiểu biểu đồ của bạn là thêm cú pháp này vào cuối mã:-19 13
Và ví dụ của chúng tôi, mã sẽ trông như thế này:-29 19
Chạy mã và bạn sẽ nhận được biểu đồ kiểu này:-39 15
Chỉ cần nhìn vào biểu đồ, bạn có thể nhận thấy độ lệch tích cực.-49 13
Bạn có thể lấy được độ lệch trong Python bằng cách sử dụng thư viện & nbsp; scipy.-59 10
Đây là mã mà bạn có thể sử dụng để rút ra độ lệch cho ví dụ của chúng tôi:-69 7
Khi bạn chạy mã trong Python, bạn sẽ nhận được độ lệch sau:-79 6
Cách bổ sung để xác định số lượng thùng-89 5
Ban đầu, chúng tôi đặt số lượng thùng thành 10 cho đơn giản.99 3

Ngoài ra, bạn có thể rút ra các thùng bằng cách sử dụng các công thức sau:

n = số lượng quan sát

Phạm vi = giá trị tối đa - tối thiểu & nbsp; giá trị

import matplotlib.pyplot as plt
 
x = [1,1,2,3,3,5,7,8,9,10,
     10,11,11,13,13,15,16,17,18,18,
     18,19,20,21,21,23,24,24,25,25,
     25,25,26,26,26,27,27,27,27,27,
     29,30,30,31,33,34,34,34,35,36,
     36,37,37,38,38,39,40,41,41,42,
     43,44,45,45,46,47,48,48,49,50,
     51,52,53,54,55,55,56,57,58,60,
     61,63,64,65,66,68,70,71,72,74,
     75,77,81,83,84,87,89,90,90,91
     ]

plt.hist(x, bins=[0,10,20,30,40,50,60,70,80,90,99])
plt.show()

# khoảng thời gian = & nbsp; √n

Hướng dẫn how do you draw a histogram in python? - làm thế nào để bạn vẽ một biểu đồ trong python?

Chiều rộng & nbsp; của các khoảng = & nbsp; Phạm vi / (# của các khoảng)

Chức năng nào được sử dụng để vẽ biểu đồ trong Python?

Trong matplotlib, chúng tôi sử dụng hàm hist () để tạo biểu đồ. Hàm Hist () sẽ sử dụng một mảng các số để tạo biểu đồ, mảng được gửi vào hàm làm đối số.hist() function to create histograms. The hist() function will use an array of numbers to create a histogram, the array is sent into the function as an argument.

Làm thế nào để bạn vẽ một biểu đồ từng bước?

Để tạo biểu đồ, hãy làm theo các bước sau:..
Trên trục thẳng đứng, đặt tần số.Dán nhãn "tần số" trục này ..
Trên trục ngang, đặt giá trị thấp hơn của mỗi khoảng.....
Vẽ một thanh mở rộng từ giá trị thấp hơn của mỗi khoảng sang giá trị thấp hơn của khoảng tiếp theo ..

Làm thế nào để bạn tạo ra một biểu đồ trong python pandas?

Để vẽ biểu đồ bằng biểu đồ bằng cách sử dụng gấu trúc, chuỗi hàm .hist () cho dataFrame.Điều này sẽ trả về biểu đồ cho từng cột số trong khung dữ liệu gấu trúc.chain the . hist() function to the dataframe. This will return the histogram for each numeric column in the pandas dataframe.

Làm thế nào để bạn vẽ một biểu đồ bằng cách sử dụng Numpy trong Python?

Tạo biểu đồ numpy numpy có hàm numpy.histogram () tích hợp đại diện cho tần suất phân phối dữ liệu ở dạng đồ họa.Các hình chữ nhật có kích thước ngang bằng nhau tương ứng với khoảng thời gian lớp gọi là bin và chiều cao thay đổi tương ứng với tần số.Numpy has a built-in numpy. histogram() function which represents the frequency of data distribution in the graphical form. The rectangles having equal horizontal size corresponds to class interval called bin and variable height corresponding to the frequency.