栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

每天15分钟学习python(21)-绘制基本图表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号