Python基础教程之Matplotlib-基础绘图
最近想自学一些数据可视化相关的工具,首先想到了Python,于是自己写一些文章,把学习成果和问题贴出来,方便自己后续查询。之前有断断续续学习过一些Python的基础语法,所以直接从Matplotlib开始,后续应该会继续更新其他相关信息。目前用的开发工具是jupyter notebook,对Python感兴趣的小伙伴也可以在评论区交流起来。
>>> Matplotlib basic usage
>>>导入模块:import matplotlib.pyplot as plt
>>>定义图像窗口: plt.figure()
>>>画图:plt.plot(x,y)
>>>定义坐标轴范围:plt.xlim()/plt.ylim()
>>>定义坐标轴名称:plt.xlable()/plt.ylable()
>>>定义坐标轴刻度及名称:plt.xticks()/plt.yticks()
>>>设置图像边框颜色:ax=plt.gca() ax.spines[].set_color()
>>>调整刻度位置:ax.xaxis.set_ticks_position()/ax.yaxis.set_ticks_position()
>>>调整边框(坐标轴)位置:ax.spines[].set_position()
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np#定义函数
x = np.linspace(3,-3,30)
y1 = 2*x + 1
y2 = x**2#设置图像窗口 两项参数可缺省
plt.figure(num=2,figsize=(6,3))
#绘图 可设置曲线颜色、曲线宽度、曲线类型等plt.plot(x,y1,color='orange',linestyle='-.')
plt.plot(x,y2)
#设置横纵坐标轴的值范围
plt.xlim(-1,1)
plt.ylim(-2,4)
#设置横纵轴的名称
plt.xlabel('')
plt.ylabel('')
#获取当前坐标轴信息
ax = plt.gca()
#设置坐标轴边框
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
#spines设置边框
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',0))
plt.show()
Python基础教程之Matplotlib-基础绘图相关推荐
- html基础教程之html基础
HTML 基础- 4个实例 不要担心本章中您还没有学过的例子, 您将在下面的章节中学到它们. HTML 标题 HTML 标题(Heading)是通过<h1> – <h6> 标签 ...
- Python培训教程之Python基础知识点梳理
Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...
- python可以处理多大的数据_科多大数据之Python基础教程之Excel处理库openpyxl详解...
原标题:科多大数据之Python基础教程之Excel处理库openpyxl详解 科多大数据小课堂来啦~Python基础教程之Excel处理库openpyxl详解 openpyxl是一个第三方库,可以处 ...
- 什么是python基础教程-python基础教程之python是什么?概念解析
Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...
- python的excell库_扣丁学堂Python基础教程之Excel处理库openpyxl详解
扣丁学堂Python基础教程之Excel处理库openpyxl详解 2018-05-04 09:49:49 3197浏览 openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pipi ...
- javascript技术教程蔡敏_程序员都必掌握的前端教程之JavaScript基础教程(上)
阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到. 本篇文章成哥继续带大家来学习前端教程之JavaScript,网页的动态事件基本上都是靠它来实现的.下面我们就一起来学习内容吧! 01 Ja ...
- python2.7使用教程_Python 2.7基础教程之:概要介绍
.. _tut-informal: ************************************************** An Informal Introduction to Pyt ...
- pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置
PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...
- Nmap扫描教程之Nmap基础知识
Nmap扫描教程之Nmap基础知识 Nmap扫描Nmap基础知识 Nmap是一个免费开放的网络扫描和嗅探工具包,也叫网络映射器(Network Mapper).Nmap工具可以用来扫描电脑上开放的端口 ...
最新文章
- 6.字符串解析(LeetCode第394题)
- [zz from newsmth] 王大牛的Memory Model reading list
- 如何在驱动代码中中/dev目录内自动创建
- mybatis类型检测的不足
- poj(2406) kmp
- Abp集成Quartz.net记录
- 虚继承 - C++快速入门29
- 如何搭建自己的开发环境
- 论文发表在什么期刊上_设计论文发表【期刊论文】设计论文发表
- 一个定时器的普通实现,多进程实现和多线程实现的对比
- Kettle组件Spoon的使用
- ALSA音频框架理解:machine
- 优秀的长截图标注工具:iShot for Mac
- 化学专业与计算机的联系PPT,计算机在化学中的应用ppt
- 微信小程序转发功能详解
- 程序员必会的计算机网络知识 --酷勤网
- vue全家桶都包括哪些 vue全家桶都有什么 vue全家桶详细介绍
- 初识c语言—学习笔记
- 应用案例 | 2009 款北京现代伊兰特车换挡冲击故障诊断
- IMPERVA-WAF 系统制作和安装-USB
热门文章
- 山茶油的功效与食用方法
- 江苏理工学院计算机网络期末,江苏理工学院数据中心机房管理制度
- 开源项目推荐:OpenGL/Vulkan/Cairo/Skia/angle/VTK/OpenVG/MyPaint/GIMP/Krita/Pencil2D/inkspace/enve等绘图库或画图软件
- Excel PivotTable 使用心得手顺分享(一)
- 京东到家定位系统演化
- 正弦和余弦(sin和cos)
- 【重磅消息】微信可以改名了
- 我写的阿拉伯数字转中文大写的一个方法
- 【3D目标检测】双目3D视觉原理
- CWnd::WindowProc的理解