• numpy~~基础计算库,多维数组处理
  • scipy~~基于numpy,用于数值计算等等,默认调用intel mkl(高度优化的数学库)
  • pandas~~强大的数据框,基于numpy
  • matplotlib~~绘图库,基于numpy,scipy
  • sklearn~~机器学习库,有各种机器学习算法

本文介绍matplotlib绘图库的使用~~

1.绘制显示窗口的功能简介:

依次为主页、前进后退、平移、缩放、两个设置(允许对图形和绘图配置各种间距选项。点击它会弹出设置窗口如下图)、保存

2.图例、标题和标签

轴域(Axes)即两条坐标轴围城的区域。

  开始一个实例:

import matplotlib.pyplot as pltx = [1,2,3]
y = [5,7,4]x2 = [1,2,3]
y2 = [10,14,12]

plt.plot(x, y, label='First Line')plt.plot(x2, y2, label='Second Line')plt.bar([1,3,5,7,9],[5,2,7,8,2], label="Example one") #条形图plt.bar([2,4,6,8,10],[8,6,2,5,6], label="Example two", color='g')plt.xlabel('Plot Number') plt.ylabel('Important var') plt.title('Interesting Graph\nCheck it out') plt.legend() #图例plt.show()

 


直方图和散点图

直方图非常像条形图,倾向于通过将区段组合在一起来显示分布。 按照 10~15 15`20 20 ~ 25,25 ~ 30… 等等来显示

a = [22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48]

b = [0,10,20,30,40,50,60,70,80,90,100,110,120,130]c = [10,13,24,33,10,20,30,40,160,90,20,30,40,130]plt.scatter(b,c, label='skitscat', color='r', s=25, marker="o")#散点图plt.hist(a, b, histtype='bar', rwidth=0.8)#直方图
plt.xlabel('x')plt.ylabel('y')plt.legend()plt.show()

  

画函数图象

import matplotlib.pyplot as plt
X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)
plt.xlim(-1,1)#限制xy轴范围
plt.ylim(-1,1)
plt.plot(X,C)
plt.plot(X,S)
plt.show()

  


 

Updating~

 

转载于:https://www.cnblogs.com/hyacinthwyd/p/8885059.html

python画图matplotlib基础笔记相关推荐

  1. Python初学者零碎基础笔记(一)

    Python初学者零碎基础笔记 一行代码输入多个参数 方法1.) a,b,c=map(类型,input("请输入").split()) #默认空格分隔,若要转其他类型,把类型换成需 ...

  2. 【莫烦Python】Matplotlib学习笔记(二)

    [莫烦Python]Matplot学习笔记(一) [莫烦Python]Matplotlib学习笔记(二) 一.Bar柱状图/条形图 二.Contours等高线图 三.Image图像 四.3D图像 五. ...

  3. 用python画大白_[Python][可视化]matplotlib基础入门

    Python包matplotlib画图入门,以折线图为例. 在使用之前,导入matplotlib包,设置中文字体 import matplotlib.pyplot as plt %matplotlib ...

  4. python:matplotlib基础(2)

    #%% md ### 图片灰度处理 #%% import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplo ...

  5. python:matplotlib基础(1)

    Matplotlib中的基本图表包括的元素 + x轴和y轴   水平和垂直的轴线 + x轴和y轴刻度   刻度标示坐标轴的分隔,包括最小刻度和最大刻度 + x轴和y轴刻度标签   表示特定坐标轴的值 ...

  6. python:matplotlib基础(3)

    #%% md ### 图片灰度处理 #%% md 三种方法 #%% import matplotlib.pyplot as plt %matplotlib inline #%% import nump ...

  7. 知了课堂 Python Flask零基础 笔记整理

    目录 起步 安装Python2.7: Python虚拟环境介绍与安装: pip安装flask: 认识url: URL详解 web服务器和应用服务器以及web应用框架: Flask 第一个flask程序 ...

  8. python画图零基础入门教程_Python画图学习入门教程

    本文实例讲述了Python画图的基本方法.分享给大家供大家参考,具体如下: Python:使用matplotlib绘制图表 python绘制图表的方法,有个强大的类库matplotlib,可以制作出高 ...

  9. 【Python】matplotlib基础:数据可视化

    matplotlib基础:绘图和可视化 目录: 文章目录 @[toc] 一 绘图的可用性 一 绘图的可用性

最新文章

  1. C++官方自带可持久化平衡树rope的3000行源码
  2. python urllib.request 爬虫 数据处理-运维学python之爬虫基础篇(二)urllib模块使用...
  3. Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)
  4. spring websocket源码分析
  5. HDU5119 - Happy Matt Friends
  6. UIView常见方法总结
  7. WPF编程,将控件所呈现的内容保存成图像的一种方法。
  8. 一篇夯实一个知识点系列--python实现十大排序算法
  9. [BZOJ3238][AHOI2013]差异 [后缀数组+单调栈]
  10. java对mysql的简单操作的综合运用——登录系统
  11. EXP-00011: XX.tab does not exist
  12. java 包装类型_2.Java基本类型与包装类型
  13. 扩展IQueryable实现属性名称排序
  14. 100条历史典故,读懂半个中国
  15. VS2005向前向后定位图标
  16. Oracle 容灾方案选择
  17. win10下装win7双系统_win10下怎么装win8系统 win10下装win8系统方法【详细教程】
  18. bulter机器人_机器人库早报|特拉华大学通过人工智能扩大发展劳动力 1.5 倍
  19. autoit3模拟鼠标点击之MouseClick
  20. ASP.NET Core 技术内幕与项目实战读后感

热门文章

  1. 感谢有您--我的51CTO【与51CTO的故事】
  2. 车辆贷款违约预测挑战赛
  3. 大数据计算引擎发展的四个阶段
  4. js小效果-简易计算器
  5. iOS开发CocoaPods使用
  6. 关于百度分享——bdCustomStyle一点bug
  7. STL: set相关算法
  8. .Net平台Winform两个ComboBox控件绑定同一个数据源
  9. python安装准备_Python安装准备
  10. swing的gui是通过何种模式进行事件响应与监听_【Vert.x准备篇2】C10K问题与Reactor模式...