Chạy Matplotlib Online – Tạo biểu đồ Python trong trình duyệt của bạn
Hình dung dữ liệu với Python và Matplotlib ngay trong trình duyệt của bạn bằng sân chơi Matplotlib trực tuyến của chúng tôi. Hiển thị biểu đồ ngay lập tức — không cần cài đặt, hoàn hảo cho khoa học dữ liệu.
✨ Khóa học Matplotlib được nhiều người yêu thích
Loading...
📊 Giới thiệu về Matplotlib
1. Matplotlib là gì?
Matplotlib là một thư viện Python phổ biến được sử dụng để tạo các biểu đồ tĩnh, động và tương tác. Nó đặc biệt hữu ích trong khoa học dữ liệu và tính toán khoa học.
import matplotlib.pyplot as plt
2. Biểu đồ đường
Một biểu đồ đường cơ bản sử dụng các giá trị X và Y.
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [2, 4, 6, 8]
plt.plot(x, y)
plt.title("Biểu đồ đường")
plt.xlabel("Trục X")
plt.ylabel("Trục Y")
plt.show()
3. Biểu đồ cột
Biểu đồ cột hữu ích để so sánh các danh mục rời rạc.
categories = ['A', 'B', 'C']
values = [5, 7, 3]
plt.bar(categories, values)
plt.title("Biểu đồ cột")
plt.show()
4. Biểu đồ phân tán
Sử dụng biểu đồ phân tán để hiển thị mối quan hệ giữa hai biến số.
x = [1, 2, 3, 4]
y = [10, 20, 25, 30]
plt.scatter(x, y)
plt.title("Biểu đồ phân tán")
plt.show()
5. Biểu đồ tròn
Biểu đồ tròn được sử dụng để hiển thị tỷ lệ.
labels = ['Táo', 'Chuối', 'Cherry']
sizes = [30, 40, 30]
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("Phân phối trái cây")
plt.show()
6. Biểu đồ histogram
Biểu đồ histogram giúp hiểu rõ phân phối của dữ liệu số.
import numpy as np
data = np.random.randn(1000)
plt.hist(data, bins=30)
plt.title("Biểu đồ histogram")
plt.show()
7. Nhiều biểu đồ
Vẽ nhiều biểu đồ trong một hình bằng cách sử dụng subplots.
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 3, 5, 7]
plt.subplot(1, 2, 1)
plt.plot(x, y1)
plt.title("Biểu đồ 1")
plt.subplot(1, 2, 2)
plt.plot(x, y2)
plt.title("Biểu đồ 2")
plt.tight_layout()
plt.show()
8. Tùy chỉnh kiểu dáng
Bạn có thể tùy chỉnh màu sắc, kiểu dáng, đánh dấu và nhiều hơn nữa.
plt.plot(x, y1, color='red', linestyle='--', marker='o')
plt.title("Đường kẻ có kiểu dáng")
plt.show()
9. Lưu biểu đồ dưới dạng hình ảnh
Lưu biểu đồ của bạn thành tệp hình ảnh bằng cách sử dụng savefig()
.
plt.plot(x, y1)
plt.savefig("my_plot.png")
10. Biểu đồ 3D (Nâng cao)
Matplotlib cũng hỗ trợ vẽ biểu đồ 3D thông qua mpl_toolkits.mplot3d
.
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = [1, 2, 3]
y = [2, 3, 4]
z = [5, 6, 7]
ax.scatter(x, y, z)
plt.show()