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()
结果 :
设置垂直方向的柱形图
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()
结果:
Original: https://blog.csdn.net/m0_63388363/article/details/125729332
Author: 追风小小少年
Title: Matplotlib Pyplot 绘制柱形图和饼状图
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/769107/
转载文章受原作者版权保护。转载请注明原作者出处!