Matplotlib 常见图

plot 折线图

plot(*args, scalex=True, scaley=True, data=None, **kwargs)

参数说明:

  • x,y:分别表示所有点的x坐标和y坐标。y和x可以满足某种函数关系,属于*args中的参数

  • linestyle:线型,属于**kwargs中的参数

  • color:线颜色,属于**kwargs中的参数

  • marker:点形状,属于**kwargs中的参数

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-10,10,40)
y1,y2 = x / 2, x**2

fig = plt.figure() #创建figure对象
ax = fig.add_axes([0.1,0.1,0.8,0.8]) #添加坐标轴对象
ax.plot(x,y1,color='r',marker="o")  #在坐标轴对象上进行绘图
ax.plot(x,y2,linestyle="-.",color='b',marker="v")
plt.show()

bar 条形图

参数说明:

  • x:柱形的横坐标

  • y:对应柱形的高度

  • width:柱形的宽度

  • color:柱形的颜色

barh 水平条形图

参数说明:

  • y:每个柱形的y坐标

  • width:每个柱形的水平长度

hist 直方图

pie 饼状图

参数说明:

  • x:每个扇形所占的比重,可以传入原始数据它会自动帮我们计算出各自所占的比重

  • labels:每个扇形的标签,需要按x中的顺序传入标签数组

  • explode:扇形顶点离饼中心的距离(用来进行突出显示用的),同样需要按x中的顺序传入对应的数组

  • shadow:是否在饼图下绘制阴影

  • atuopct:饼图内百分比显示样式控制,例如%1.2f%%表示保留两位小数点且增加百分号

scatter 散点图

  • x,y:分别代表点的横纵坐标

  • s:点大小

  • c:点颜色

  • alpha:透明度,值在0~1之间,0代表透明,1代表不透明

  • marker:点形状

polar 极坐标图

最后更新于