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.

🚀 7 tổng số lượt thực thi (7 trong tháng này)

✨ 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()