Cách vẽ kiểu dữ liệu đối tượng trong python
Trước đó trong chương này, bạn đã học cách tạo các đối tượng 5 và 6 bằng cách sử dụng hàm 7 từ pyplot (mà bạn đã nhập bằng bí danh 8) Show
9Bây giờ bạn đã biết cách tạo các ô cơ bản bằng matplotlib, bạn có thể bắt đầu thêm dữ liệu vào các ô trong hình của mình Bắt đầu bằng cách nhập mô-đun 0 với bí danh 8 và tạo một vài danh sách để vẽ biểu đồ lượng mưa trung bình hàng tháng (inch) cho Boulder, Colorado do U cung cấp. S. Cơ quan Khí quyển và Đại dương Quốc gia (NOAA)
________số 8_______ Vẽ dữ liệu của bạn bằng MatplotlibBạn có thể thêm dữ liệu vào biểu đồ của mình bằng cách gọi đối tượng 2 mong muốn, là phần tử trục mà bạn đã xác định trước đó bằng 9Bạn có thể gọi phương thức 4 của đối tượng 2 và chỉ định các đối số cho trục x (trục ngang) và trục y (trục tung) của biểu đồ như sau 6Trong ví dụ này, bạn đang thêm dữ liệu từ các danh sách mà bạn đã xác định trước đó, với các tháng dọc theo trục x và boulder_monthly_precip dọc theo trục y Mẹo dữ liệu. Lưu ý rằng dữ liệu được vẽ dọc theo trục x và y cũng có thể đến từ các mảng có nhiều mảng cũng như các hàng hoặc cột trong khung dữ liệu gấu trúc
Bạn có thể sử dụng rìu. cốt truyện để thêm một biểu đồ đường vào hình của bạnLưu ý rằng đầu ra hiển thị loại đối tượng cũng như mã định danh duy nhất (hoặc vị trí bộ nhớ) cho hình 7Bạn có thể ẩn thông tin này khỏi đầu ra bằng cách thêm 8 vào dòng cuối cùng bạn gọi trong mã cốt truyện của mình Bạn có thể thêm plt. show() làm dòng mã cuối cùng để ẩn đầu ra bổ sung được tạo về mã định danh duy nhất cho hìnhQuy ước đặt tên cho các đối tượng lô MatplotlibLưu ý rằng đối tượng 2 mà bạn đã tạo ở trên thực sự có thể được gọi là bất kỳ thứ gì bạn muốn; Tuy nhiên, sẽ không tốt nếu sử dụng tên ngẫu nhiên cho các đối tượng, chẳng hạn như 0Quy ước trong cộng đồng Python là sử dụng 2 để đặt tên cho đối tượng 6, nhưng thật tốt khi biết rằng các đối tượng trong Python không nhất thiết phải được đặt tên cụ thể.Bạn chỉ cần sử dụng cùng một tên để gọi đối tượng mà bạn muốn, mỗi lần bạn gọi nó Ví dụ: nếu bạn đã đặt tên cho đối tượng 2 là 0 khi tạo đối tượng, thì bạn sẽ sử dụng cùng tên đó là 0 để gọi đối tượng khi bạn muốn thêm dữ liệu vào đối tượng đó Mặc dù quy ước sử dụng ax làm tên của đối tượng trục, nhưng bạn thực sự có thể gọi nó là bất cứ thứ gì bạn muốn, thậm chí một cái gì đó như bobTạo các loại ô Matplotlib khác nhau. Âm mưu phân tán và thanhBạn có thể nhận thấy rằng theo mặc định, 7 tạo biểu đồ dưới dạng biểu đồ đường (có nghĩa là tất cả các giá trị được kết nối bằng một đường liên tục trên biểu đồ)Bạn cũng có thể sử dụng đối tượng 2 để tạo
Bạn có thể sử dụng rìu. phân tán để tạo một biểu đồ phân tán Bạn có thể sử dụng rìu. bar để tạo biểu đồ thanhTùy chỉnh tiêu đề ô và nhãn trụcBạn có thể tùy chỉnh và thêm nhiều thông tin hơn vào biểu đồ của mình bằng cách thêm tiêu đề biểu đồ và nhãn cho các trục bằng cách sử dụng các đối số 1, 2, 3 trong phương thức 4
Bạn có thể tùy chỉnh cốt truyện của mình bằng cách thêm tiêu đề và nhãn trụcTiêu đề và nhãn nhiều dòngBạn cũng có thể tạo tiêu đề và nhãn trục có nhiều dòng văn bản bằng cách sử dụng ký tự dòng mới 5 giữa hai từ để xác định đầu dòng mới 0Bạn có thể sử dụng ký hiệu dòng mới giữa các từ để tạo tiêu đề nhiều dòng và nhãn trục (e. g. Lượng mưa (inch))Xoay nhãnBạn có thể sử dụng 6 để đặt thuộc tính trong biểu đồ của mình, chẳng hạn như tùy chỉnh nhãn bao gồm nhãn đánh dấuTrong ví dụ bên dưới, 7 lấy các nhãn đánh dấu từ trục x, sau đó đối số 8 chỉ định một góc quay (e. g. 45), sao cho các nhãn đánh dấu dọc theo trục x được xoay 45 độ 1Điểm đánh dấu tùy chỉnh trong các ô theo dòng và phân tánBạn có thể thay đổi loại điểm đánh dấu trong biểu đồ dạng đường hoặc phân tán bằng cách sử dụng đối số 9 và đặt nó bằng ký hiệu mà bạn muốn sử dụng để xác định các điểm trong biểu đồVí dụ: 0 sẽ hiển thị các điểm đánh dấu dưới dạng pixel hoặc hộp và “o” sẽ hiển thị các điểm đánh dấu dưới dạng hình trònMarker symbolMarker description.point,pixelocirclevtriangle_down^triangle_upTruy cập tài liệu Matplotlib để biết danh sách các loại điểm đánh dấu 2Bạn có thể tùy chỉnh biểu tượng trên biểu đồ phân tán hoặc biểu đồ đường bằng cách sử dụng nhiều ký tự khác nhau, chẳng hạn như , biểu thị rằng bạn muốn có biểu tượng hình vuông tại mỗi điểm dữ liệu trong biểu đồ 3Bạn có thể tùy chỉnh biểu tượng trên biểu đồ phân tán hoặc biểu đồ đường bằng nhiều ký tự khác nhau, chẳng hạn như chữ o cho biết bạn muốn có biểu tượng hình tròn tại mỗi điểm dữ liệu trong biểu đồTùy chỉnh màu ôBạn có thể tùy chỉnh màu của ô của mình bằng cách sử dụng đối số 1 và đặt nó bằng với màu mà bạn muốn sử dụng cho ôDưới đây là danh sách một số tùy chọn màu cơ bản có sẵn trong matplotlib 4Đối với những màu cơ bản này, bạn có thể đặt đối số 1 bằng tên đầy đủ (e. g. 3) hoặc đơn giản chỉ là chữ cái chính như trong bảng trên (e. g. 4)Mẹo dữ liệu. Để biết thêm màu sắc, hãy truy cập vào màu sắc 5Bạn có thể tùy chỉnh màu sắc trên một biểu đồ bằng cách sử dụng đối số được gọi là màu sắc và cung cấp từ khóa cho màu cơ bản, chẳng hạn như màu lục lam 6Bạn có thể tùy chỉnh màu sắc trên một ô bằng cách sử dụng đối số được gọi là màu sắc và cung cấp từ khóa viết tắt cho màu cơ bản, chẳng hạn như k cho màu đen 7Bạn có thể tùy chỉnh màu sắc trên một biểu đồ bằng cách sử dụng đối số được gọi là màu sắc và cung cấp từ khóa cho màu cơ bản, chẳng hạn như màu xanh đậmĐặt độ trong suốt của màuBạn cũng có thể điều chỉnh độ trong suốt của màu bằng cách sử dụng đối số 5, với các giá trị gần bằng 0. 0 cho thấy độ trong suốt cao hơn 8Bạn có thể thêm và điều chỉnh giá trị alpha để thêm độ trong suốt cho dữ liệu biểu đồ của mìnhTùy chỉnh màu sắc cho ô thanhBạn có thể tùy chỉnh thêm biểu đồ thanh của mình bằng cách thay đổi màu đường viền cho mỗi thanh thành màu xanh lam bằng cách sử dụng đối số 6 và chỉ định một màu từ các tùy chọn màu matplotlib đã thảo luận trước đó 9Bạn có thể điều chỉnh màu nền của thanh và màu cạnh của biểu đồ thanh bằng cách sử dụng đối số color và edgecolorTùy chỉnh màu sắc cho các ô phân tánKhi sử dụng các biểu đồ phân tán, bạn cũng có thể gán cho mỗi điểm một màu dựa trên giá trị dữ liệu của nó bằng cách sử dụng các đối số 4 và 8Đối số 4 cho phép bạn chỉ định chuỗi giá trị sẽ được ánh xạ màu (e. g. 0), trong khi 8 cho phép bạn chỉ định bản đồ màu sẽ sử dụng cho chuỗiVí dụ bên dưới sử dụng bản đồ màu 2, trong đó các giá trị thấp hơn được tô bằng các sắc thái từ vàng đến xanh lục, trong khi các giá trị cao hơn được tô bằng các sắc thái xanh đậm hơnMẹo dữ liệu. Để xem danh sách các tùy chọn bản đồ màu, hãy truy cập tài liệu matplotlib trên bản đồ màu 0Bạn có thể điều chỉnh màu của các điểm trong biểu đồ phân tán bằng bản đồ màu (đối số cmap), cho phép bạn chỉ định dải màu sẽ được áp dụng cho các điểm dữ liệu tùy thuộc vào giá trị của chúngThêm dữ liệu vào số liệu nhiều ôHãy nhớ lại rằng cách tiếp cận hướng đối tượng của matplotlib giúp dễ dàng đưa nhiều hơn một biểu đồ vào một hình bằng cách tạo thêm các đối tượng 6 4Khi bạn đã xác định được đối tượng 5 và hai đối tượng 6, bạn có thể thêm dữ liệu vào từng đối tượng 6 và xác định cốt truyện với các đặc điểm riêngTrong ví dụ bên dưới, 8 tạo biểu đồ thanh tùy chỉnh trong biểu đồ đầu tiên và 9 tạo biểu đồ phân tán tùy chỉnh trong biểu đồ thứ hai 1Mỗi đối tượng rìu (e. g. ax1, ax2) độc lập và có thể chứa các dữ liệu, màu vẽ khác nhau, v.v.Thêm tiêu đề và nhãn trục vào hình nhiều ôBạn có thể tiếp tục thêm vào 0 và 1 chẳng hạn như thêm tiêu đề và nhãn trục cho từng ô riêng lẻ, giống như bạn đã làm trước đây khi hình chỉ có một ôBạn có thể sử dụng 2 để xác định các yếu tố này cho biểu đồ đầu tiên (biểu đồ thanh) và 3 để xác định chúng cho biểu đồ thứ hai (biểu đồ phân tán) 2Mỗi đối tượng rìu (e. g. ax1, ax2) độc lập và có thể chứa các tiêu đề, nhãn trục khác nhau, v.v.Bây giờ bạn có nhiều ô (mỗi ô có nhãn riêng), bạn cũng có thể thêm tiêu đề tổng thể (với cỡ chữ được chỉ định) cho toàn bộ hình bằng cách sử dụng 4 3Bạn có thể xác định tiêu đề tổng thể cho hình của mình bằng cách sử dụng hình. phương thức suptitle()Lưu hình Matplotlib dưới dạng tệp hình ảnhBạn có thể dễ dàng lưu một hình vào một tệp hình ảnh chẳng hạn như. png sử dụng 5sẽ lưu con số mới nhất được hiển thị Nếu bạn không chỉ định đường dẫn cho tệp, tệp sẽ được tạo trong thư mục làm việc hiện tại của bạn Xem lại tài liệu Matplotlib để xem danh sách các định dạng tệp bổ sung được sử dụng để lưu số liệu Bạn có thể vẽ một đối tượng trong Python không?Có thể thực hiện việc vẽ biểu đồ dữ liệu của đối tượng Sê-ri hoặc DataFrame bằng cách sử dụng matplotlib. các phương thức và hàm pyplot . Hãy nhớ rằng để linh hoạt, phương thức plot() chấp nhận một số lượng đáng kể các đối số chỉ có thể học được bằng cách thực hành các tình huống vẽ đồ thị khác nhau.
Kiểu dữ liệu đối tượng trong Python DataFrame là gì?Một đối tượng là một chuỗi trong pandas nên nó thực hiện phép toán chuỗi thay vì toán học . Nếu chúng ta muốn xem tất cả các loại dữ liệu trong một khung dữ liệu, hãy sử dụng df. dtypes. df.
Làm cách nào để vẽ dữ liệu theo nhóm trong Python?Đã liên kết . Vẽ dữ liệu ở định dạng dài theo nhóm trong matplotlib -1. Tạo biểu đồ riêng của từng chuỗi và lưu dưới dạng pdf bằng Python Vẽ một cột Dataframe được nhóm theo một cột khác Vẽ một số dòng được nhóm theo giá trị duy nhất Làm cách nào để. Nhóm gấu trúc theo A, B và vẽ biểu đồ nhóm A trong một hình với mỗi dòng của nhóm B Là kiểu dữ liệu đối tượng giống như chuỗi?Khi một cột là loại Đối tượng, điều đó không nhất thiết có nghĩa là tất cả các giá trị sẽ là chuỗi . Trên thực tế, tất cả chúng có thể là số hoặc hỗn hợp của chuỗi, số nguyên và số float. Với sự khác biệt này, bạn không thể thực hiện bất kỳ thao tác chuỗi nào trên cột ngay lập tức. |