26、matplotlib 介绍2: 常用的统计图形

常用的统计图形

bar 函数

用于绘制柱状图

plt.bar(x,y)

● x:标示在x轴上的定性数据的类别。

● y:每种定性数据的类别的数量。

barh 函数

用于绘制条形图

plt.barh(x,y)

● x:标示在y轴上的定型数据的类别。

● y:每种定性数据的类别的数量。

hist 函数

用于绘制直方图

plt.hist(x)

pie 函数

用于绘制饼图

plt.pie(x)

polar 函数

用于绘制极线图

plt.polar(theta,r)

● theta:每个标记所在射线与极径的夹角。

● r:每个标记到原点的距离。

scatter 函数

用于绘制气泡图

plt.scatter(x,y)

● x:x轴上的数值。

● y:y轴上的数值。

● s:散点标记的大小。

● c:散点标记的颜色。

● cmap:将浮点数映射成颜色的颜色映射表。

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

a = np.random.randn(100)
b = np.random.randn(100)
# colormap:RdYlBu
plt.scatter(a,b,
            s=np.power(10*a+20*b,2),
            c=np.random.rand(100),
            cmap=mpl.cm.RdYlBu,
            marker="o")
plt.show()

stem 函数

用于绘制棉棒图

plt.stem(x,y)

● x:指定棉棒的x轴基线上的位置。

● y:绘制棉棒的长度。

● linefmt:棉棒的样式。

● markerfmt:棉棒末端的样式。

● basefmt:指定基线的样式。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0.5,2*np.pi,20)
y = np.random.randn(20)
plt.stem(x,y,linefmt="-.",markerfmt="o",basefmt="-")
plt.savefig("棉棒图.png")
plt.show()

boxplot 函数

用于绘制箱线图

plt.boxplot(x)

errorbar 函数

用于绘制误差棒图

plt.errorbar(x,y,yerr=a,xerr=b)

● x:数据点的水平位置。

● y:数据点的垂直位置。

● yerr:y轴方向的数据点的误差。

● xerr:x轴方向的数据点的误差。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0.1,0.6,6)
y = np.exp(x)
plt.errorbar(x,y,fmt="bo:",yerr=0.2,xerr=0.02)
plt.xlim(0,0.7)
plt.savefig("误差棒图.png")
plt.show()

posted @ 2021-01-09 10:57  hefany  阅读(154)  评论(0编辑  收藏  举报