Hãy thử tham số figsize trong df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 0:
df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(3,3));Kích thước trong df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 1 được đưa ra bằng df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 2 mỗi df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 3.
Một cách khác là đặt mong muốn figsize ở đầu máy tính xách tay Jupyter, trước khi vẽ:
plt.rcParams["figure.figsize"] = (10, 5)Thay đổi này sẽ ảnh hưởng đến tất cả các lô, theo tuyên bố này.
Theo giải thích tại sao nó không hoạt động cho OP:
df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 5 không hoạt động vì df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 6 tạo ra đối tượng df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 7 của riêng mình, kích thước không thể thay đổi sau khi đối tượng đã được tạo. Để biết chi tiết, vui lòng xem mã nguồn. Mặc dù vậy, người ta có thể thay đổi mặc định figsize trước khi tạo, bằng cách thay đổi figsize mặc định bằng df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 9
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
ĐọcPandas
Kích thước của một biểu đồ có thể được sửa đổi bằng cách truyền các kích thước cần thiết dưới dạng một phần mềm cho tham số hình của phương thức lô (). Nó được sử dụng để xác định kích thước của một đối tượng hình.
Syntax:
figsize=(width, height)Làm thế nào để bạn mở rộng một khung dữ liệu trong Python?
Chức năng nối () được sử dụng để nối các hàng của dataFrame khác vào cuối của DataFrame đã cho, trả về một đối tượng DataFrame mới. Các cột không có trong các khung dữ liệu gốc được thêm vào dưới dạng các cột mới và các ô mới được điền với giá trị NAN.
- Kích thước () làm gì trong Python DataFrame?
- Các . Thuộc tính kích thước sẽ trả về kích thước của khung dữ liệu gấu trúc, đây là số lượng chính xác các ô dữ liệu trong khung dữ liệu của bạn.
- Làm cách nào để có được kích thước của một khung dữ liệu trong Python?
Số lượng hàng gấu trúc. DataFrame có thể thu được với chức năng tích hợp Python Len (). Trong ví dụ, nó được hiển thị bằng print (), nhưng len () trả về giá trị số nguyên, do đó nó có thể được gán cho một biến khác hoặc được sử dụng để tính toán.
Python3
Cải thiện bài viết
Lưu bài viết
Đọc
figsize=(width, height)8plt.rcParams["figure.figsize"] = (10, 5) 3>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 0plt.rcParams["figure.figsize"] = (10, 5) 7plt.rcParams["figure.figsize"] = (10, 5) 6plt.rcParams["figure.figsize"] = (10, 5) 5>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 4
Output:
Bàn luận
Python3
Điều kiện tiên quyết: gấu trúc
Trong đó kích thước nên được đưa ra tính bằng inch.
>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ... 0plt.rcParams["figure.figsize"] = (10, 5) 3>>> a = np.array([[0, 1], [2, 3]], order='F') >>> a.resize((2, 1)) >>> a array([[0], [2]]) 0>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ... 3plt.rcParams["figure.figsize"] = (10, 5) 3>>> b = np.array([[0, 1], [2, 3]]) >>> b.resize(2, 3) # new_shape parameter doesn't have to be a tuple >>> b array([[0, 1, 2], [3, 0, 0]]) 0>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ... 6plt.rcParams["figure.figsize"] = (10, 5) 3>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ... 8>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ... 9plt.rcParams["figure.figsize"] = (10, 5) 3>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 0figsize=(width, height)3plt.rcParams["figure.figsize"] = (10, 5) 6plt.rcParams["figure.figsize"] = (10, 5) 5>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 4
Đầu ra:
Ví dụ 3
Python3
plt.rcParams["figure.figsize"] = (10, 5) 0 >>> a.resize((1, 1), refcheck=False) >>> a array([[0]]) >>> c array([[0]]) 7
>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 7plt.rcParams["figure.figsize"] = (10, 5) 3 >>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 9figsize1>>> a = np.array([[0, 1], [2, 3]], order='F') >>> a.resize((2, 1)) >>> a array([[0], [2]]) 1figsize3plt.rcParams["figure.figsize"] = (10, 5) 6>>> a = np.array([[0, 1], [2, 3]], order='F') >>> a.resize((2, 1)) >>> a array([[0], [2]]) ____plt.rcParams["figure.figsize"] = (10, 5) 6figsize7figsize8
figsize9df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 00plt.rcParams["figure.figsize"] = (10, 5) 3plt.rcParams["figure.figsize"] = (10, 5) 4df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 03plt.rcParams["figure.figsize"] = (10, 5) 6df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 05plt.rcParams["figure.figsize"] = (10, 5) 6df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 07df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 08
df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 09plt.rcParams["figure.figsize"] = (10, 5) 3figsize1>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ... 9plt.rcParams["figure.figsize"] = (10, 5) 3>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 0df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 15plt.rcParams["figure.figsize"] = (10, 5) 6df = pd.DataFrame({"a":[1,2],"b":[1,2]}) df.plot(figsize=(5,3)); 15>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]]) 4
Đầu ra:
Index.resize (new_shape, refcheck = true) ¶
Thay đổi hình dạng và kích thước của mảng tại chỗ.
new_shape: tuple of ints hoặc n ints : tuple of ints, or n ints
Refcheck: Bool, Tùy chọn : bool, optional
|
Không có |
ValueError
Lỗi hệ thống
|
Xem thêm
Resizereturn một mảng mới với hình dạng được chỉ định.Return a new array with the specified shape.Ghi chú
Điều này phân bổ không gian cho khu vực dữ liệu nếu cần thiết.
Chỉ các mảng tiếp giáp (các yếu tố dữ liệu liên tiếp trong bộ nhớ) mới có thể được thay đổi kích thước.
Mục đích của kiểm tra đếm tham chiếu là để đảm bảo bạn không sử dụng mảng này làm bộ đệm cho một đối tượng Python khác và sau đó phân bổ lại bộ nhớ. Tuy nhiên, số lượng tham chiếu có thể tăng theo những cách khác, vì vậy nếu bạn chắc chắn rằng bạn đã không chia sẻ bộ nhớ cho mảng này với một đối tượng Python khác, thì bạn có thể đặt Refcheck một cách an toàn thành FALSE.
Ví dụ
Thu hẹp một mảng: mảng được làm phẳng (theo thứ tự dữ liệu được lưu trữ trong bộ nhớ), thay đổi kích thước và định hình lại:
>>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]])
>>> a = np.array([[0, 1], [2, 3]], order='F') >>> a.resize((2, 1)) >>> a array([[0], [2]])
Mở rộng một mảng: Như trên, nhưng các mục bị thiếu được lấp đầy bằng số không:
>>> b = np.array([[0, 1], [2, 3]]) >>> b.resize(2, 3) # new_shape parameter doesn't have to be a tuple >>> b array([[0, 1, 2], [3, 0, 0]])
Tham chiếu một mảng ngăn chặn thay đổi kích thước ...
>>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that has been referenced ...
Trừ khi Refcheck là sai:
>>> a.resize((1, 1), refcheck=False) >>> a array([[0]]) >>> c array([[0]])