Làm thế nào để bạn thiết lập một biểu đồ trục 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 làm dòng cuối cùng bạn gọi trong mã cốt truyện của mình 8Bạ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 như 80Quy ướ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à 80 khi tạo đối tượng, thì bạn sẽ sử dụng cùng tên đó là 80 để gọi đối tượng khi bạn muốn thêm dữ liệu vào đối tượng đó 7Mặ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, 87 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
2Bạn có thể sử dụng rìu. phân tán để tạo một biểu đồ phân tán 3Bạ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ố 71, 72, 73 trong phương thức 74 8 9Bạ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 75 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 76 để đặ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, 77 lấy các nhãn đánh dấu từ trục x, sau đó đối số 78 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ố 79 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ụ: 20 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ố 21 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ố 21 bằng tên đầy đủ (e. g. 23) hoặc đơn giản chỉ là chữ cái chính như trong bảng trên (e. g. 24)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ố 25, 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ố 26 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ố 24 và 28Đối số 24 cho phép bạn chỉ định chuỗi giá trị sẽ được ánh xạ màu (e. g. 30), trong khi 28 cho phép bạn chỉ định bản đồ màu để sử dụng cho chuỗiVí dụ bên dưới sử dụng bản đồ màu 32, 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 ô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 đối tượng 6 34Khi bạn đã xác định đối tượng 35 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 biểu đồ với các đặc điểm riêngTrong ví dụ bên dưới, 38 tạo biểu đồ thanh tùy chỉnh trong biểu đồ đầu tiên và 39 tạo 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 80 và 81 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 82 để xác định các thành phần này cho biểu đồ đầu tiên (biểu đồ thanh) và 83 để 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 84 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 85sẽ 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 |