matplotlib.pyplot饼状图中加入标签、颜色、 所占比例,加入起始角度和阴影并分离,设置标题
饼状图使用 plt.pie()
import matplotlib.pyplot as plt
y = [17, 28, 25, 30]
plt.pie(y)
plt.title('one pie')
plt.show()
- 饼状图中加入标签, 颜色, 所占比例
加入标签 labels=labels labels为列表
加入颜色 colors=colors colors为列表
加入所占比例autopct=’%.1f%%’保留一位小数
举例
plt.pie(y, labels=labels, colors=colors, autopct=’%.1f%%’)
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['Microsoft YaHei']
y = [17, 28, 25, 30]
labels = ['A', 'B', 'C', 'D']
colors = ["#d5610d", "#5d9ca9", "#65a509", "#a498c6"]
plt.subplot(1, 2, 1)
plt.pie(y, labels=labels, colors=colors)
plt.title("加标签和颜色")
plt.subplot(1, 2, 2)
plt.pie(y, labels=labels, colors=colors, autopct='%.1f%%')
plt.title("加百分比和起始角度")
plt.suptitle("饼状图对比", color='yellowgreen', fontsize=20)
plt.show()
结果
- 饼状图添加起始角度和阴影并分离,设置标题
添加起始角度 startangle=90 默认0起始90度是正上方为起点
添加阴影立体感 shadow=True 默认False
举例
plt.pie(y,startangle=90, shadow=True, explode=(0, 0.2, 0, 0))
设置标题
plt.title(“str”, color=’color’, fontsize=20) # 标题
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['Microsoft YaHei']
y = [17, 28, 25, 30]
labels = ['A', 'B', 'C', 'D']
colors = ["#d5610d", "#5d9ca9", "#65a509", "#a498c6"]
plt.subplot(1, 2, 1)
plt.pie(y, labels=labels, colors=colors, autopct='%.1f%%', startangle=90, shadow=True, explode=(0, 0.2, 0, 0))
plt.title("加阴影并分离")
plt.subplot(1, 2, 2)
plt.pie(y, labels=labels, colors=colors, autopct='%.1f%%', startangle=90, shadow=True, explode=(0, 0.2, 0, 0))
plt.title("更改标题颜色和10号文字大小", color='purple', fontsize=10)
plt.suptitle("饼状图对比", color='yellowgreen', fontsize=20)
plt.show()
结果
公众号下回复’饼状图’获取源码
Original: https://blog.csdn.net/qq_51383760/article/details/124860831
Author: 木柚杂货店
Title: matplotlib.pyplot饼状图中加入标签、颜色、 所占比例,加入起始角度和阴影并分离,设置标题
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/765466/
转载文章受原作者版权保护。转载请注明原作者出处!