每天15分钟学习python(21)-绘制基本图表
Matpiotlib库是python中最常用的可视化模块还有pyplot是绘制图标的各类函数
1.绘制柱状图 bar()
柱状图直观进行各类数据的对比
import matplotlib.pyplot as mp #导入模块pyplot x = [1,2,3,4,5,6,7,8] #x,y轴数据 y = [10,8,15,19,20,6,9,10] mp.bar(x,y) #绘制图形 mp.show() #显示图形
如果想要改变柱状图柱子的宽度和颜色 mp.bar(x,y,width=0.7,color=y)
注这里的宽度0.7不是一个具体的数据而是柱子宽度的占比70%,颜色是英文的首字母,也可以用RGB数值来定义颜色,
如果绘制的图标x,y轴有中文,就需要在绘制图标前加代码
import matplotlib.pyplot as mp mp.rcParams[font.sans-serif] = [Microsoft YaHei] mp.rcParams[axes.unicode_minus] = False
第二行是字体,微软雅黑,第三行是解决负号显示为方块的问题
2.绘制条形图 barh()
书写方式和柱状图是一样的,只不过吧bar改为barh
3.绘制折线图 plot()
绘制折线图只有这一句有点出入
mp.plot(x,y,color=r,linewidth=2,linestyle=dashdot,marker=*,markersize=10)
折线宽度和折线类型,线性有 solid dashed dotted dashdot None五种,大家一试就知道了
marker是数据标识样式,. o v ^ s * p h D d + X 这几种样式大家尝试
makersize标识大小
4.绘制面积图 stackplot()其余相同
5.绘制散点图 scatter()