最近想自学一些数据可视化相关的工具,首先想到了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-基础绘图相关推荐

  1. html基础教程之html基础

    HTML 基础- 4个实例 不要担心本章中您还没有学过的例子, 您将在下面的章节中学到它们. HTML 标题 HTML 标题(Heading)是通过<h1> – <h6> 标签 ...

  2. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  3. python可以处理多大的数据_科多大数据之Python基础教程之Excel处理库openpyxl详解...

    原标题:科多大数据之Python基础教程之Excel处理库openpyxl详解 科多大数据小课堂来啦~Python基础教程之Excel处理库openpyxl详解 openpyxl是一个第三方库,可以处 ...

  4. 什么是python基础教程-python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...

  5. python的excell库_扣丁学堂Python基础教程之Excel处理库openpyxl详解

    扣丁学堂Python基础教程之Excel处理库openpyxl详解 2018-05-04 09:49:49 3197浏览 openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pipi ...

  6. javascript技术教程蔡敏_程序员都必掌握的前端教程之JavaScript基础教程(上)

    阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到. 本篇文章成哥继续带大家来学习前端教程之JavaScript,网页的动态事件基本上都是靠它来实现的.下面我们就一起来学习内容吧! 01 Ja ...

  7. python2.7使用教程_Python 2.7基础教程之:概要介绍

    .. _tut-informal: ************************************************** An Informal Introduction to Pyt ...

  8. pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置

    PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...

  9. Nmap扫描教程之Nmap基础知识

    Nmap扫描教程之Nmap基础知识 Nmap扫描Nmap基础知识 Nmap是一个免费开放的网络扫描和嗅探工具包,也叫网络映射器(Network Mapper).Nmap工具可以用来扫描电脑上开放的端口 ...

最新文章

  1. 6.字符串解析(LeetCode第394题)
  2. [zz from newsmth] 王大牛的Memory Model reading list
  3. 如何在驱动代码中中/dev目录内自动创建
  4. mybatis类型检测的不足
  5. poj(2406) kmp
  6. Abp集成Quartz.net记录
  7. 虚继承 - C++快速入门29
  8. 如何搭建自己的开发环境
  9. 论文发表在什么期刊上_设计论文发表【期刊论文】设计论文发表
  10. 一个定时器的普通实现,多进程实现和多线程实现的对比
  11. Kettle组件Spoon的使用
  12. ALSA音频框架理解:machine
  13. 优秀的长截图标注工具:iShot for Mac
  14. 化学专业与计算机的联系PPT,计算机在化学中的应用ppt
  15. 微信小程序转发功能详解
  16. 程序员必会的计算机网络知识 --酷勤网
  17. vue全家桶都包括哪些 vue全家桶都有什么 vue全家桶详细介绍
  18. 初识c语言—学习笔记
  19. 应用案例 | 2009 款北京现代伊兰特车换挡冲击故障诊断
  20. IMPERVA-WAF 系统制作和安装-USB

热门文章

  1. 山茶油的功效与食用方法
  2. 江苏理工学院计算机网络期末,江苏理工学院数据中心机房管理制度
  3. 开源项目推荐:OpenGL/Vulkan/Cairo/Skia/angle/VTK/OpenVG/MyPaint/GIMP/Krita/Pencil2D/inkspace/enve等绘图库或画图软件
  4. Excel PivotTable 使用心得手顺分享(一)
  5. 京东到家定位系统演化
  6. 正弦和余弦(sin和cos)
  7. 【重磅消息】微信可以改名了
  8. 我写的阿拉伯数字转中文大写的一个方法
  9. 【3D目标检测】双目3D视觉原理
  10. CWnd::WindowProc的理解