Python数据可视化之画图


Posted in Python onJanuary 15, 2019

安装数据可视化模块matplotlib:pip install matplotlib

导入matplotlib模块下的pyplot

1 折线图

from matplotlib import pyplot
#横坐标
year=[2010,2012,2014,2016]
#纵坐标
perple=[20,40,60,100]
#生成折线图:函数polt
pyplot.plot(year,perple)
#设置横坐标说明
pyplot.xlabel('year')
#设置纵坐标说明
pyplot.ylabel('population')
#添加标题
pyplot.title('Population year correspondence')
#设置纵坐标刻度
pyplot.yticks([0, 25, 50, 75, 90])
# 显示网格
pyplot.grid(True)
显示图表
pyplot.show()

Python数据可视化之画图

2 散点图

用两种方法

第一种:只需将函数polt换成scatter即可.

from matplotlib import pyplot
#横坐标
year=[2010,2012,2014,2016]
#纵坐标
perple=[20,40,60,100]
#生成散点图:函数scatter
pyplot.scatter(year,perple)
#设置横坐标说明
pyplot.xlabel('year')
#设置纵坐标说明
pyplot.ylabel('population')
#添加标题
pyplot.title('Population year correspondence')
#设置纵坐标刻度
pyplot.yticks([0, 25, 50, 75, 90])
# 显示网格
pyplot.grid(True)
显示图表
pyplot.show()

Python数据可视化之画图

第二种方法:在polt函数里添加第三个参数 “o”.

可以更改点的颜色和类型,如红色,五角型:把plot第三个参数改为'rp'.

#点的颜色

  • c?cyan?青色
  • r?red?红色
  • m?magente?品红
  • g?green?绿色
  • b?blue?蓝色
  • y?yellow?黄色
  • k?black?黑色
  • w?white?白色

#线的类型

  • ? 虚线
  • -. 形式即为-.
  • : 细小的虚线

#点的类型

  • s?方形
  • h?六角形
  • H?六角形
  • *?*形
  • ±-加号
  • x?x形
  • d?菱形
  • D?菱形
  • p?五角形
from matplotlib import pyplot
#横坐标
year=[2010,2012,2014,2016]
#纵坐标
perple=[20,40,60,100]
#生成散点图:函数polt
pyplot.plot(year,perple,'rp')
#设置横坐标说明
pyplot.xlabel('year')
#设置纵坐标说明
pyplot.ylabel('population')
#添加标题
pyplot.title('Population year correspondence')
#设置纵坐标刻度
pyplot.yticks([0, 25, 50, 75, 90])
# 显示网格
pyplot.grid(True)
显示图表
pyplot.show()

Python数据可视化之画图

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python 命令行参数sys.argv
Sep 06 Python
python 输出一个两行字符的变量
Feb 05 Python
Python语言编写电脑时间自动同步小工具
Mar 08 Python
Python操作Access数据库基本步骤分析
Sep 19 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
python 获取图片分辨率的方法
Jan 08 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
适合Python初学者的一些编程技巧
Feb 12 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
常用的10个Python实用小技巧
Aug 10 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 #Python
Python txt文件加入字典并查询的方法
Jan 15 #Python
Python XML转Json之XML2Dict的使用方法
Jan 15 #Python
python utc datetime转换为时间戳的方法
Jan 15 #Python
Python模块的加载讲解
Jan 15 #Python
Python实现网站表单提交和模板
Jan 15 #Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 #Python
You might like
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
出国导师推荐信
2014/01/16 职场文书
最新创业融资计划书
2014/01/19 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
节能环保口号
2014/06/12 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
MySQL的join buffer原理
2021/04/29 MySQL