Matplotlib Pyplot 绘制柱形图和饼状图

Matplotlib的使用

简单介绍

Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
Matplotlib 可以用来绘制各种静态,动态,交互式的图表。
Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。
Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等

Matplotlib Pyplot 绘制柱形图

语法格式

matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)

参数说明:

  • x:浮点型数组,柱形图的 x 轴数据。
  • height:浮点型数组,柱形图的高度。
  • width:浮点型数组,柱形图的宽度。
  • bottom:浮点型数组,底座的 y 坐标,默认 0。
  • align:柱形图与 x 坐标的对齐方式,’center’ 以 x 位置为中心,这是默认值。 ‘edge’:将柱形图的左边缘与 x
    位置对齐。要对齐右边缘的条形,可以传递负数的宽度值及 align=’edge’。
  • **kwargs::其他参数。
    实例:
import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Runoob-1", "Runoob-2", "Runoob-3", "C-RUNOOB"])
y = np.array([12, 22, 6, 18])

plt.bar(x,y)
plt.show()

结果 :

Matplotlib Pyplot 绘制柱形图和饼状图
设置垂直方向的柱形图
plt.barh(x,y)

设置柱形图颜色

plt.bar(x, y, color = "#4CAF50")

自定义各个柱形的颜色:

plt.bar(x, y,  color = ["#4CAF50","red","hotpink","#556B2F"])

Matplotlib Pyplot 绘制饼状图

语法格式

matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=0, radius=1, counterclock=True, wedgeprops=None, textprops=None, center=0, 0, frame=False, rotatelabels=False, *, normalize=None, data=None)[source]
  • x:浮点型数组,表示每个扇形的面积。
  • explode:数组,表示各个扇形之间的间隔,默认值为0。
  • labels:列表,各个扇形的标签,默认值为 None。
    colors:数组,表示各个扇形的颜色,默认值为 None。
  • autopct:设置饼图内各个扇形百分比显示格式,%d%% 整数百分比,%0.1f 一位小数, %0.1f%% 一位小数百分比, %0.2f%% 两位小数百分比
  • labeldistance:标签标记的绘制位置,相对于半径的比例,默认值为 1.1,如

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])

plt.pie(y,
        labels=['A','B','C','D'],
        colors=["#d5695d", "#5d8ca8", "#65a479", "#a564c9"],
        explode=(0, 0.2, 0, 0),
        autopct='%.2f%%',
       )
plt.title("RUNOOB Pie Test")
plt.show()

结果:

Matplotlib Pyplot 绘制柱形图和饼状图

Original: https://blog.csdn.net/m0_63388363/article/details/125729332
Author: 追风小小少年
Title: Matplotlib Pyplot 绘制柱形图和饼状图

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/769107/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球