在python中可以用pyplot绘制各种各样的图表
plot 绘制坐标图
boxplot 绘制箱型图
bar 绘制条形图
plt.bar(x,y,width=?,bottom=?,align='?')
plt.show()'''
第一个参数为x 表示x轴坐标,数据类型为int或float
第二个参数为height 表示柱状图的高度,即y坐标值
width 表示柱状图的宽度,在0-1之间
bottom 为柱状图的起始位置,即y的起始位置
align 为柱状图的位置 center为中心,lege为边缘
color 为颜色
edgecolor 为边框颜色
linewidth 为边框宽度
tick_label 为下标标签
log 为柱状图y周使用的科学计算方法,使用bool类型
orientation 设置柱状图是竖直还是水平
barb 绘制横向条形图
polar 绘制极坐标图
a3=20
b3=np.linspace(0.0,2*np.pi,a3,endpoint=False) #创建数量为20个的为0-360数组
c3=10*np.random.rand(a3) #创建数量为20个元素数据为0-10的数组
f3=np.pi/4*np.random.rand(20) #创建数量为20个元素数据为0-圆周率/4的数组
e3=plt.subplot(111,projection='polar') #绘制区域并设置绘制类型为极坐标图
g3=e3.bar(b3,c3,width=f3,bottom=0.0) #绘制条形图
for i,y in zip(c3,g3):
y.set_facecolor(plt.cm.viridis(i/10.)) #设置颜色
y.set_alpha(0.5) #设置透明度
plt.show()'''
pie 绘制饼图
a1='a','b','c','d' #数据标签
b1=[15,20,30,35] #饼图的占比
c1=[0.1,0.2,0,0] #突出多少
plt.pie(b1,explode=c1,labels=a1,autopct='%1.1f%%',shadow=False,startangle=90)
plt.show()
explode 突出多少
labels 数据标签
autopct 显示百分数的方式
%1.1f%% 双%才能显示% .1f表示留一位小数
shadow 表示是一维饼图 还是一个有阴影的二维饼图
startangle 表示饼图绘制起始的角度
psd 绘制功率谱密度图
specgram 绘制谱图
cohere 绘制X-Y的相关性函数
scatter 绘制散点图,其中,x和y长度相同
step 绘制步阶图
hist 直方图
np.random.seed(0)
b2,c2=100,20
d2=np.random.normal(b2,c2,size=100)
plt.hist(d2,100,histtype='stepfilled',facecolor='b',edgecolor='black',alpha=0.75)
plt.title('v')
plt.show()
第二个参数为bin 直方图的个数
histtype 设置绘制类型
faceoior 为设置颜色
edgecolor 为边线设置颜色
alpha 设置尺寸比例
x轴为数据值 y轴为此数据的个数
contour 绘制等值图
vlines 绘制垂直图
stem 绘制柴火图
plot_date() 绘制数据日期
绘制散点图
.scatter 可用于寻找数据与数据之间的关系
a5,b5=plt.subplots()
b5.plot(10*np.random.randn(100),10*10*np.random.randn(100),'o')
b5.set_title('v')
plt.show()