最近想自学一些数据可视化相关的工具,首先想到了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. python面试常见问题-Python面试常见问题,涉及Python各个方面
  2. csdn将文章添加到专栏
  3. 数据库设计的三大范式、BCNF、4NF
  4. php实现多字段unique验证,Laravel实现用户多字段认证的解决方法
  5. Spring的WebClient基本使用
  6. python ascii转utf8_ascii 转换为 utf-8
  7. MongoDB的安装与使用
  8. Java正则表达式库基准测试– 2015年
  9. 吴恩达深度学习4.2练习_Convolutional Neural Networks_Happy House Residual Networks
  10. Apache Flink 学习教程----持续更新
  11. 使用Struts2框架开发租房系统(8)
  12. springboot网上图书商城源码
  13. 实战之多有米项目测试环境搭建
  14. 手机最强 Python 编程神器,Android、IOS 都可以!
  15. 多人同时用一个linux主机,云服务器能否多人使用?
  16. html.ex.day02
  17. DLP 3D打印技术有什么优点
  18. 物联网如何测试(一)
  19. PHP 防止 while true循环 CPU 使用率过高的方法
  20. BZOJ4487 JSOI2015染色问题(组合数学+容斥原理)

热门文章

  1. Fresco加载图片优化
  2. 路由器接自己家的网络可以上网,接公司的网络不没有网络
  3. RS485,uart串口加瑞芬68协议
  4. 读《高手》有感(包括问题、质疑、专业名词、哲理句)
  5. [2021.11.19]UPC-2021级新生个人训练赛第4场-19278 Problem D 关门
  6. 自已动手修改同花顺K线周期的快捷键
  7. CCF201409-1相邻数对(C语言)
  8. *p++ 和 *++p
  9. diskgenius软件将分区表类型转换成GUID,提示磁盘的首尾部分没有转换到GUID分区所必须的空间,还需各33个扇区,不能转换成功
  10. java socket 超时_Java Socket超时浅析