在使用python的时候经常会出现各种数据,有的时候光看数字还感觉不出来什么,碰巧发现网上有说怎么绘制出统计图的。此处记录简单的几种,做简单使用
###折线图和柱状图####
import numpy as np
import matplotlib.pyplot as plt
# =========================================
x = np.array([1,2,3,4,5,6,7,8])
y = np.array([3,5,7,6,2,6,10,15])
plt.plot(x,y,'r',lw=2)
# =========================================
# =========================================
x = np.array([1,2,3,4,5,6,7,8])
y = np.array([13,25,17,36,21,16,10,15])
plt.bar(x,y,0.2,alpha=0.5,color='r')
plt.show()
# =========================================
操作步骤:
1:numpy,矩形数据操作库,大家都爱用
2:matplotlib,这就是画统计图使用到的库了。
3:统计图一般使用到的是二维坐标,也就是x,y轴的那种,这里是使用array数据类型的格式编写的x,y坐标点
4:plot(x,y,color = "r",lw = "2") plot :绘制折线统计图。
x(横坐标),y(纵坐标),color(以颜色单词的第一个字母作为颜色),lw(折线统计图的粗细)
5:bar(x,y,0.2,alpha=0.5,color='r') bar:绘制柱状图
x(横坐标),y(纵坐标),color(以颜色单词的第一个字母作为颜色),第三个参数为柱子的宽度,alpha(透明度)
===
6:edgecolor背景样式
plt.bar(x, y1, facecolor = 'b', edgecolor = 'white')
7:绘制向下的统计图。只需要设置纵坐标为负数即可、
# 在柱状图上显示具体数值, 数值显示位置,数字显示内容,数字显示的居中方式,ha水平居中方式,va垂直居中方式。
plt.text(x , y , ’TXT‘, ha = 'center', va = 'bottom')
8:设置坐标轴范围
plt.xlim(-1, n)
plt.ylim(-1.5, 1.5)
9:去除坐标轴
plt.xticks([])
plt.yticks([])
10:plt.show()
结束一副统计图,也就是有几个show就会生成几个统计图。