Stacked Bars and Area Charts

Xem, chạy và thử chỉnh sửa Stacked Bars and Area Charts trong IDE Matplotlib trực tuyến của CodeUtility.

Thư viện cài đặt sẵn
🚀 565,335 tổng số lượt thực thi (12,040 trong tháng này)
Nhúng
Kết quả

Luyện Python với thử thách lập trình

Giải các bài tập thực tế ngay trên trình soạn thảo này: chạy kiểm thử mẫu, nộp bài và nhận đánh giá code từ AI.

Tất cả thử thách Python
Dễ

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Bạn sẽ học Số họcGiá trị trả về
BeginnerLearning-pathVariables
Dễ

Days in a Month

Return how many days a month has, including leap years.

Bạn sẽ học Quy tắc lịchHàm phụ trợ
BeginnerConditionsFunctionsLearning-path
Dễ

Tích vô hướng của hai vector

Nhân hai vector theo từng phần tử rồi cộng kết quả lại, phép tính cốt lõi của mọi nơ-ron.

Bạn sẽ học VectorTích vô hướng
Mạng nơ-rontrí tuệ nhân tạohọc máy
Dễ

Distance Between Points

Compute the straight-line distance between two points.

Bạn sẽ học Định lý PythagoreCăn bậc hai
BeginnerFunctionsLearning-pathmath
Dễ

Trung Bình Của Ba Số

Tính trung bình cộng của ba số nguyên.

Bạn sẽ học Số họcPhép chia
BeginnerLearning-pathVariables
Dễ

Danh sách việc cần làm

Quản lý danh sách công việc: thêm, đánh dấu xong, xóa và báo những việc còn lại.

Bạn sẽ học Collection có kiểuRecord
BeginnerSimulationStrings
Dễ

Kiểm Tra Số Nguyên Tố

Xác định xem một số có phải là số nguyên tố hay không.

Bạn sẽ học Tính chia hếtTối ưu vòng lặp
BeginnerLoopsNumbersStudent-beginner
Khó

Word Break

Decide whether text can be split into dictionary words.

Bạn sẽ học QHĐ tiền tốTách chuỗi thành từ
AdvancedDynamic-programmingHackathonStrings
Dễ

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Bạn sẽ học Cặp chỉ sốTránh đếm trùng
ArraysBeginnerLearning-pathNested-loops
Dễ

Số Bị Thiếu

Tìm số bị thiếu duy nhất trong dãy từ 0 đến n.

Bạn sẽ học Cấp số cộngMẹo hiệu của tổng
ArraysBeginnerStudent-beginnermath
Trung bình

K-th Smallest Element

Find the k-th smallest value without fully sorting.

Bạn sẽ học QuickselectPhân hoạch
AdvancedCompetitive-programmingSorting
Dễ

Min and Max Together

Find the smallest and largest value in one pass.

Bạn sẽ học Một lần duyệtTrả về nhiều giá trị
ArraysBeginnerFunctionsLearning-path

📊 Về Trình chạy Matplotlib trực tuyến này

Trình chạy Matplotlib của CodeUtility cho phép bạn viết và chạy mã Python có chứa các lệnh vẽ của Matplotlib - trực tiếp trên trình duyệt, không cần thiết lập hay cài đặt cục bộ. Công cụ chạy trong các môi trường Python thực với Matplotlib đã được cài sẵn, giúp tạo kết quả trực quan ngay lập tức.

Công cụ này dùng phiên bản Matplotlib mới nhất và hỗ trợ các thư viện Python phổ biến dùng trong phân tích dữ liệu và tính toán khoa học, bao gồm NumPy và Pandas.

Bạn có thể tạo biểu đồ 2D, scatter plot, histogram hoặc trực quan hóa tùy chỉnh - công cụ sẽ tự động ghi lại figure và hiển thị trong cửa sổ bật lên khi mã chạy thành công.

Rất phù hợp cho người học, nhà khoa học dữ liệu và kỹ sư muốn nhanh chóng thử nghiệm mã trực quan hóa Python mà không cần Jupyter Notebook hay thiết lập Python cục bộ.

Không chỉ là công cụ chạy mã

Sử dụng trình soạn thảo nhiều tệp, terminal thực thi biệt lập, thư viện riêng theo môi trường chạy, không gian làm việc lâu dài, tính năng chia sẻ và cộng tác theo thời gian thực ngay trong cùng một trình thực thi.

Cách sử dụng trình thực thi này?

Chọn môi trường chạy, mở hoặc tạo tệp, viết mã rồi nhấn Chạy. Kết quả xuất hiện trong terminal; người dùng đã đăng nhập có thể lưu tệp trong không gian làm việc, cài thư viện và cộng tác qua liên kết chia sẻ.

  1. Chọn phiên bản rồi chỉnh sửa tệp hiện tại hoặc mở một tệp khác trong không gian làm việc.
  2. Chạy mã, nhập dữ liệu trong terminal khi được yêu cầu và xem lại lịch sử chạy đã lưu.
  3. Sử dụng thư viện, công cụ không gian làm việc, chia sẻ và trò chuyện khi tác vụ cần nhiều hơn một đoạn mã.

📊 Giới thiệu về Matplotlib

1. Matplotlib là gì?

Matplotlib là một thư viện Python phổ biến dùng để tạo các trực quan hóa 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 (Line Plot)

Một biểu đồ đường cơ bản sử dụng 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 (Bar Chart)

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 (Scatter Plot)

Dùng biểu đồ phân tán để thể hiện 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 (Pie Chart)

Biểu đồ tròn dùng để hiển thị tỷ lệ.

labels = ['Táo', 'Chuối', 'Anh đào']
sizes = [30, 40, 30]

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("Phân bố trái cây")
plt.show()

6. Biểu đồ histogram

Histogram giúp hiểu phân bố 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 đồ trong một figure

Vẽ nhiều biểu đồ trong một figure bằng cách dùng subplot.

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, marker và nhiều thứ khác.

plt.plot(x, y1, color='red', linestyle='--', marker='o')
plt.title("Đường được tạo kiểu")
plt.show()

9. Lưu biểu đồ thành ảnh

Lưu biểu đồ của bạn ra tệp ảnh bằng savefig().

plt.plot(x, y1)
plt.savefig("my_plot.png")

10. Biểu đồ 3D (Nâng cao)

Matplotlib cũng hỗ trợ vẽ 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()