Hướng dẫn autopct pie chart in python - biểu đồ hình tròn autopct trong python

autopct cho phép bạn hiển thị giá trị phần trăm bằng định dạng chuỗi Python. Ví dụ: nếu autopct='%.2f', thì với mỗi nêm bánh, chuỗi định dạng là '%.2f' và giá trị phần trăm số cho nêm đó là pct, do đó, nhãn nêm được đặt thành chuỗi '%.2f'%pct.

import matplotlib.pyplot as plt
plt.figure()
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 
plt.pie(values, labels=labels, autopct='%.2f')
plt.show()

năng suất

Hướng dẫn autopct pie chart in python - biểu đồ hình tròn autopct trong python

Bạn có thể làm những việc huyền ảo hơn bằng cách cung cấp một cuộc gọi cho autopct. Để hiển thị cả giá trị phần trăm và giá trị ban đầu, bạn có thể làm điều này:

import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()

Hướng dẫn autopct pie chart in python - biểu đồ hình tròn autopct trong python

Một lần nữa, đối với mỗi nêm bánh, matplotlib cung cấp giá trị phần trăm pct làm đối số, mặc dù lần này nó được gửi làm đối số cho hàm

import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
0. Nhãn Wedge được đặt thành
import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
1.

Parameters:x:array-likex : array-like

Các kích thước nêm.

Explode: giống như mảng, tùy chọn, mặc định: Không có : array-like, optional, default: None

Nếu không phải là không, là một mảng

import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
2 chỉ định phần của bán kính để bù cho mỗi nêm.

Labels: Danh sách, tùy chọn, mặc định: Không có : list, optional, default: None

Một chuỗi các chuỗi cung cấp nhãn cho mỗi nêm

Màu sắc: giống như mảng, tùy chọn, mặc định: Không có : array-like, optional, default: None

Một chuỗi màu matplotlib arg thông qua đó biểu đồ hình tròn sẽ đạp xe. Nếu không có, sẽ sử dụng các màu trong chu kỳ hiện đang hoạt động.

autopct: none (mặc định), chuỗi hoặc chức năng, tùy chọn : None (default), string, or function, optional

Nếu không phải là không, là một chuỗi hoặc hàm được sử dụng để dán nhãn nêm với giá trị số của chúng. Nhãn sẽ được đặt bên trong nêm. Nếu đó là một chuỗi định dạng, nhãn sẽ là

import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
3. Nếu nó là một chức năng, nó sẽ được gọi.

pctdistance: float, tùy chọn, mặc định: 0.6 : float, optional, default: 0.6

Tỷ lệ giữa trung tâm của mỗi lát bánh và sự khởi đầu của văn bản được tạo bởi autopct. Bị bỏ qua nếu autopct là không có.

Shadow: Bool, Tùy chọn, Mặc định: Sai : bool, optional, default: False

Vẽ một cái bóng bên dưới chiếc bánh.

LabelDistance: float hoặc none, tùy chọn, mặc định: 1.1 : float or None, optional, default: 1.1

Khoảng cách xuyên tâm mà các nhãn PIE được vẽ. Nếu được đặt thành

import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
4, nhãn không được rút ra, nhưng được lưu trữ để sử dụng trong
import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
5

Startangle: Float, Tùy chọn, mặc định: Không có : float, optional, default: None

Nếu không phải là không, hãy xoay đầu biểu đồ hình tròn theo độ góc ngược chiều kim đồng hồ từ trục x.

Bán kính: Float, Tùy chọn, mặc định: Không có : float, optional, default: None

Bán kính của chiếc bánh, nếu bán kính không có nó sẽ được đặt thành 1.

Counterclock: bool, tùy chọn, mặc định: true : bool, optional, default: True

Chỉ định hướng phân số, theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.

WedgeProps: dict, tùy chọn, mặc định: Không có : dict, optional, default: None

Diễn ngôn của các cuộc tranh luận được truyền cho các đối tượng nêm làm cho chiếc bánh. Ví dụ: bạn có thể vượt qua trong

import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
6 để đặt chiều rộng của các đường viền nêm bằng 3. Để biết thêm chi tiết, hãy xem tài liệu/đối số của đối tượng nêm. Theo mặc định
import matplotlib.pyplot as plt

# make the pie circular by setting the aspect ratio to 1
plt.figure(figsize=plt.figaspect(1))
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 

def make_autopct(values):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct*total/100.0))
        return '{p:.2f}%  ({v:d})'.format(p=pct,v=val)
    return my_autopct

plt.pie(values, labels=labels, autopct=make_autopct(values))
plt.show()
7.

TextProps: Dict, tùy chọn, mặc định: Không có : dict, optional, default: None

Quyền của các đối số để truyền cho các đối tượng văn bản.

Trung tâm: Danh sách phao, tùy chọn, mặc định: (0, 0) : list of float, optional, default: (0, 0)

Vị trí trung tâm của biểu đồ. Mất giá trị (0, 0) hoặc là chuỗi 2 vô hướng.

Khung: bool, tùy chọn, mặc định: sai : bool, optional, default: False

Biểu đồ khung trục với biểu đồ nếu đúng.

Rotatelabels: bool, tùy chọn, mặc định: sai : bool, optional, default: False

Xoay từng nhãn thành góc của lát cắt tương ứng nếu đúng.


Một biểu đồ hình tròn chỉ có thể hiển thị một loạt dữ liệu. Biểu đồ hình tròn hiển thị kích thước của các mục (được gọi là nêm) trong một chuỗi dữ liệu, tỷ lệ với tổng của các mục. Các điểm dữ liệu trong biểu đồ hình tròn được hiển thị dưới dạng phần trăm của toàn bộ chiếc bánh.

API MatPlotlib có hàm PIE () tạo sơ đồ bánh đại diện cho dữ liệu trong một mảng. Diện tích phân số của mỗi nêm được cho bởi x/sum (x). Nếu sum (x) <1, thì các giá trị của x cho diện tích phân số trực tiếp và mảng sẽ không được chuẩn hóa. Có một chiếc bánh sẽ có một nêm trống có kích thước 1 - tổng (x).pie() function that generates a pie diagram representing data in an array. The fractional area of each wedge is given by x/sum(x). If sum(x)< 1, then the values of x give the fractional area directly and the array will not be normalized. Theresulting pie will have an empty wedge of size 1 - sum(x).

Biểu đồ hình tròn trông tốt nhất nếu hình và trục là hình vuông, hoặc khía cạnh trục bằng nhau.

Thông số

Bảng sau liệt kê các tham số FOE Biểu đồ hình tròn -

xgiống như mảng. Các kích thước nêm.
nhãndanh sách. Một chuỗi các chuỗi cung cấp nhãn cho mỗi nêm.
Màu sắcMột chuỗi các matplotlibcolorarg mà qua đó biểu đồ hình tròn sẽ đạp xe. Nếu không có, sẽ sử dụng các màu trong chu kỳ hiện đang hoạt động.
AutopctChuỗi, được sử dụng để dán nhãn nêm với giá trị số của chúng. Nhãn sẽ được đặt bên trong nêm. Chuỗi định dạng sẽ là FMT%PCT.

Mã sau sử dụng hàm pie () để hiển thị biểu đồ hình tròn của danh sách các sinh viên đăng ký cho các khóa học ngôn ngữ máy tính khác nhau. Tỷ lệ phần trăm tỷ lệ được hiển thị bên trong nêm tương ứng với sự trợ giúp của tham số AutoPCT được đặt thành %1,2f %.autopct parameter which is set to %1.2f%.

from matplotlib import pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis('equal')
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
ax.pie(students, labels = langs,autopct='%1.2f%%')
plt.show()

Hướng dẫn autopct pie chart in python - biểu đồ hình tròn autopct trong python

Autopct trong biểu đồ hình tròn Python là gì?

Autopct. Chuỗi, được sử dụng để dán nhãn nêm với giá trị số của chúng. Nhãn sẽ được đặt bên trong nêm. Chuỗi định dạng sẽ là FMT%PCT. Mã sau sử dụng hàm pie () để hiển thị biểu đồ hình tròn của danh sách các sinh viên đăng ký cho các khóa học ngôn ngữ máy tính khác nhau.used to label the wedges with their numeric value. The label will be placed inside the wedge. The format string will be fmt%pct. Following code uses the pie() function to display the pie chart of the list of students enrolled for various computer language courses.

Việc sử dụng Autopct trong Python là gì?

AutoPCT là một chuỗi được sử dụng để dán nhãn nêm với giá trị số của chúng.Shadow được sử dụng để tạo bóng của Wedge.to label the wedge with their numerical value. shadow is used to create shadow of wedge.

Làm thế nào để bạn tạo một biểu đồ hình tròn trong Python?

Các bước để tạo biểu đồ hình tròn bằng matplotlib..
Bước 1: Thu thập dữ liệu cho biểu đồ hình tròn.Để bắt đầu, bạn sẽ cần thu thập dữ liệu cho biểu đồ hình tròn.....
Bước 2: Vẽ biểu đồ hình tròn bằng cách sử dụng matplotlib.Tiếp theo, vẽ biểu đồ hình tròn bằng cách sử dụng matplotlib.....
Bước 3: Phong cách biểu đồ.Bạn có thể tạo kiểu cho biểu đồ hình tròn bằng cách thêm:.

AutoPCT làm gì trong chức năng PLT của Matplotlib Pyplot?

AutoPCT cho phép bạn hiển thị giá trị phần trăm bằng định dạng chuỗi Python.Ví dụ: nếu autopct = '%.2f ', sau đó cho mỗi nêm bánh, chuỗi định dạng là'%.2f 'và giá trị phần trăm số cho nêm đó là PCT, vì vậy nhãn nêm được đặt thành chuỗi'%.enables you to display the percent value using Python string formatting. For example, if autopct='%. 2f' , then for each pie wedge, the format string is '%. 2f' and the numerical percent value for that wedge is pct , so the wedge label is set to the string '%.