每天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()

经验分享 程序员 微信小程序 职场和发展