matplotlib画柱状图与饼图

紧跟着学习日记 | matplotlib画折线与散点继续

三、柱状图

# 现在有春节档电影票房情况

movies = {
    "流浪地球":40.78,
    "飞驰人生":15.77,
    "疯狂的外星人":20.83,
    "新喜剧之王":6.10,
    "廉政风云":1.10,
    "神探蒲松龄":1.49,
    "小猪佩奇过大年":1.22,
    "熊出没·原始时代":6.71
}

#  使用plt.bar()来绘制柱状图

plt.bar(movies.keys(), movies.values()) 

matplotlib画柱状图与饼图_第1张图片

 如果要画一个横向的柱状图怎么办?

1. 将plt.bar()改成plt.barh()

2. 数据改成列表的形式

plt.barh(list(movies.keys()), list(movies.values()))

matplotlib画柱状图与饼图_第2张图片

玩的花一点的,可以研究堆叠柱状图,堆叠柱状图,排序柱状图等等!

四、饼图

plt.pie()

参数:

x: 含有数值的列表。饼图的每一部分占据大小都是由数值比例决定的

labels:写在饼图上的对应部分名称

autopct:设置比例展示

explode:设置某几个分块是否要分离饼图,如果值为explode则分离。

乱七八糟的一对参数用到的时候查阅

matplotlib.pyplot.pie — Matplotlib 3.5.1 documentation

其他的诸如雷达图,不是很经常用的就不一一做笔记了!

你可能感兴趣的:(python)