机器学习 Matplotlib库入门

2017-07-21 15:22:05

Matplotlib库是一个优秀的python的数据可视化的第三方类库,其中的pyplot支持了类似matlab的图像输出操作。matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。

import matplotlib.pyplot as plt
#plt是一个别名

一、matplotlib.pyplot子库

plt.plot(x, y, format_string, **kwargs)
  • x  : X轴数据,列表或数组,可选
  • y  : Y轴数据,列表或数组
  • format_string: 控制曲线的格式字符串,可选
  • **kwargs : 第二组或更多(x,y,format_string)

plt.plot()中的第三个参数使用还是比较多的,当然了,这和matlab也是相通的,在matlab中也有类似的格式符

format_string简介:

format_string由颜色字符,风格字符和标记字符组成

  • 颜色字符

  • 风格字符

  • 标记字符

另外matplotlib.pyplot中也支持subplot功能,其使用和matlab类似。下面给一个具体的使用范例:

import matplotlib.pyplot as plt
import numpy as np

# 使用matplotlib.pyplot子库分三步:
# 第一步:使用plt.plot(...)将需要展示的横轴纵轴数据传给plt
plt.subplot(1,2,1)
plt.plot([1,2,3,4],[3.3,5.4,23,4],‘g:*‘)

# 第二步:使用plt内置函数对输出图形进行修饰
plt.ylabel(‘测试‘)
plt.xlabel(‘数值‘)

plt.subplot(1,2,2)
plt.plot(np.arange(10),np.arange(10),‘b--1‘)

#第三步:使用show()函数将plt中的函数展示出来,另外plt有一个内置的savefig函数可以将图像保存
#这里需要注意的是savefig需要在show()函数之前进行调用,如果在show之后进行调用的话,会保存一个空文件,默认保存为png格式
plt.savefig(‘test‘,dpi=600)
plt.show()
时间: 2024-08-21 02:03:48

机器学习 Matplotlib库入门的相关文章

数据分析与展示——Matplotlib库入门

Matplotlib库入门 Matplotlib库介绍 Matliotlib库是Python优秀的数据可视化第三方库. Matliotlib库的效果见:http://matplotlib.org/gallery.html Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发. matplotlib.pyplot是绘制各类可视化图形的命令字库,相当于快捷方式.导入方式如下: import matplotlib.pyplot as plt 范例:使用Matplotlib库绘图

机器学习:从入门到沉迷之机器的思考方式

一般情况下我们人类大脑可以在没有明确指示的情况下处理绝大部分问题.例如,你做房产经纪时间很长,你对于房产的合适定价.它的最佳营销方式以及哪些客户会感兴趣等等都会有一种本能般的“感觉”.强人工智能(Strong AI)研究的目标就是要让计算机能这样思考. 但是目前的机器学习算法还没有那么好——它们只能专注于非常特定的.有限的问题.也许在这种情况下,“机器学习”更贴切的定义是“在少量范例数据的基础上找出一个等式来解决特定的问题”. 不幸的是,“机器在少量范例数据的基础上找出一个等式来解决特定的问题”

在Ubuntu 14.04 64bit上安装numpy和matplotlib库

原文:http://blog.csdn.net/tao_627/article/details/44004541 按照这个成功安装! 机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总结如下: 书上的建议是: 在Debian/Ubuntu系统下安装Python, Numpy和Matplotlib的最佳方式是使用apt-get等软件包管理器. 避免源码包形式的

matplotlib库笔记1

1.matplotlib.pyplot中add_subplot方法 import matplotlib.pyplot as plt from numpy import * fig = plt.figure() ax = fig.add_subplot(349) ax.plot(x,y) plt.show() 参数349的意思是:将画布分割成3行4列,图像画在从左到右从上到下的第9块,如下图: 那第十块怎么办,3410是不行的,可以用另一种方式(3,4,10). 2.用matplotlib库完整的

数据可视化-Matplotlib简易入门(一)

本节的内容来源:https://www.dataquest.io/mission/10/plotting-basics 本节的数据来源:https://archive.ics.uci.edu/ml/datasets/Forest+Fires 原始数据展示(这张表记录了某个公园的火灾情况,X和Y代表的是坐标位置,area代表的是烧毁面积) import pandas forest_fires = pandas.read_csv('forest_fires.csv') print(forest_fi

LEADTOOLS Android库入门使用教程

一.搭建Android开发环境 在使用LEADTOOLS Android库和demo之前,需要根据以下步骤搭建Android开发环境: 1.安装Java Development Kit (JDK) 1.6 ,该开发包中包含 Java Runtimes (JRE) 和库. 2.安装Eclipse. 3.安装Android SDK. 4.在web页面点击USE AN EXISTING IDE,然后点击Download the SDK Tools for Windows. 5.启动Android SD

Python中cv2库和matplotlib库色彩空间排布不一致

今天在python中读如图片时发现以下问题: 1.在from matplotlib import pyplot as plt之后,再import cv2 cv2.imshow()不能正常使用,还不知道是什么原因 目前我的解决办法是,使用cv2读入图像,然后调用plt.imshow()显示图像,不使用cv2.imshow()显示图像 2.OpenCV的cv2库中的色彩空间和matplotlib库中的色彩空间的排布方式是不一样的 cv2中的色彩排列是(b,g,r),而matplotlib库中的排列方

机器学习:从入门到沉迷

机器学习:从入门到沉迷 最简单的机器学习介绍 你是不是也经常听人说起机器学习但是完全不能明白到底什么才是机器学习,是不是完全厌倦了与同事点头一样的交谈,让我们通过这篇文章改变这一现状吧 这是一篇针对想知道什么是机器学习但是不知道如何入门的人的入门.我猜有很多人厌倦了通过图阅读维基百科的文章来了解机器学习,想有一篇通俗的文章来介绍什么才是机器学习,那么这篇文章就是这样的 什么是机器学习 当你要通过很多数据去发现某个问题的时候,你不用去针对特定的问题编写代码而是通过使用很多通用算法来获得获得你所需要

Window8.1下安装Matplotlib库

有两种方法: 直接选用一些预打包库软件,如WinPython, Python(x,y), Enthought Canopy, or Continuum Anaconda.这些软件中已包含有Matplotlib和其它常用库.这里推荐Anaconda. 在标准Python版本基本上自行安装Matplotlib库,比较麻烦.可以分为两种方法: 下载资源包matplotlib-1.5.3.tar.gz (md5, pgp),用python setup.py install命令安装.安装方法可参考安装pi