机器学习三剑客之Matplotlib基本操作

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形  。

通过 Matplotlib,可以仅需要几行代码,便可以生成绘图,线型图,柱状图,散点图等。

安装命令: pip install Matplotlib

1.生成柱状图:

#导包

import matplotlib.pyplot as plt

#导入字体库

from matplotlib.font_manager import FontProperties

#设置本机字体

font = FontProperties(fname=‘C:/Windows/Fonts/simkai.ttf‘,size=15)

#设置数据

salary = [9000,10000,5000]

city = [‘beijing‘,‘shanghai‘,‘guangzhou‘]

#填充数据

plt.bar(city,salary)

#设置标题

plt.title(‘全国各市薪资水平‘,FontProperties=font)

#绘制

plt.show()

效果照片:

 2生成线型图:

#导包

import matplotlib.pyplot as plt

#导入字体库

from matplotlib.font_manager import FontProperties

#设置本机字体

font = FontProperties(fname=‘C:/Windows/Fonts/simkai.ttf‘,size=15)

#定制数据

x1 = [‘2019-03-01‘,‘2019-03-02‘,‘2019-03-03‘,‘2019-03-04‘,‘2019-03-05‘]

y1 = [0,5,9,6,3]

x2 = [‘2019-03-01‘,‘2019-03-02‘,‘2019-03-03‘,‘2019-03-04‘,‘2019-03-05‘]

y2 = [10,15,20,18,15]

#填充数据

plt.plot(x1,y1,label=‘temperature‘)

plt.plot(x2,y2,label=‘water‘)

#设置标题

plt.title(‘温湿度趋势图‘,FontProperties=font)

#显示图例

plt.legend()

plt.show()

图片效果:

 

 生成散点图:

#导包

import matplotlib.pyplot as plt

#导入字体库

from matplotlib.font_manager import FontProperties

#设置本机字体

font = FontProperties(fname=‘C:/Windows/Fonts/simkai.ttf‘,size=15)

#导入numpy科学计算库

import numpy as np

#多点散点图

#定义X轴数据

x = list(range(101))

y = [xvalue * np.random.rand() for xvalue in x]

#填充数据

# s 代表点得大小和粗细 c代表颜色

plt.scatter(x,y,s=20,c=‘skyblue‘)

#绘制、

plt.show()

图片效果:

原文地址:https://www.cnblogs.com/wjohh/p/10493472.html

时间: 2024-08-02 15:57:57

机器学习三剑客之Matplotlib基本操作的相关文章

数据可视化库-Matplotlib基本操作

python-3.7     pycharm matplotlib 2.2.3 """ 数据可视化库-Matplotlib 时间:2018\9\12 0012 """ import numpy as np import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt print("""\n-------------------

机器学习三剑客补充

1. 启动JupyterLabjupyter lab --ip=0.0.0.0 --no-browser --notebook-dir=notebook --ip=0.0.0.0 监听所有ip,允许其他电脑访问 --no-brower 不启动本地浏览器 --notebook-dir 指定根目录 注:发现还是jupyter notebook比jupyter lab好用一些,前者允许notebook中的markdown文本引用目录下的图片等资源,而jupyter lab则可能是增强了安全控制,禁止引

吴恩达机器学习记录--Matlab 一些基本操作

1.加减乘除2.真假  "==   ~="3.逻辑与  逻辑或  "&&  ||"4.变量位数长短 format short/format long %0.2f  (小数点后两位数)5.矩阵表示    A = [1 2;3 4;5 6]  (三行两列)     v = [1 2 3]  (行向量) v = [1;2;3] (列向量)6.生成矩阵    (1)   v = 1:0.1:2    v = 1:6   (生成行向量) (2)  ones(2

机器学习三剑客之numpy

numpy库 简介 numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包. 功能 ndarray,一个具有矢量算数运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准数学函数(无需编写循环). 用于读写磁盘数据的工具以及用于操作内存映射文件的工具. 线性代数,随机数生成以及傅里叶变换功能. 用于集成由C,C++,Fortran等语言编写的代码的工具. 具体分析 1.ndarry 创建ndarray:创建数组最简单的方法就是使用arra

机器学习--matplotlib绘制各种图标

机器学习三剑客:numpy.pandas.matplotlib NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵. pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的. Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 柱状图bar from matplotlib import pyplot as plt import matplotlib # 显示图表,

绘图神器-matplotlib入门

这次,让我们使用一个非常有名且十分有趣的玩意儿来完成今天的任务,没错它就是jupyter. 一.安装jupyter matplotlib入门之前,先安装好jupyter.这里只提供最为方便快捷的安装方式:pip install jupyter. 我这里已经装过了 启动jupyter也十分简单:jupyter notebook 执行命令后,自动启动服务,并自动打开浏览器,jupyter就长这样 找到你想要的目录,右上角new-->python3新建一个可以执行python3代码的jupyter文件

一个框架解决几乎所有机器学习问题

上周一个叫 Abhishek Thakur 的数据科学家,在他的 Linkedin 发表了一篇文章 Approaching (Almost) Any Machine Learning Problem,介绍他建立的一个自动的机器学习框架,几乎可以解决任何机器学习问题,项目很快也会发布出来.这篇文章迅速火遍 Kaggle,他参加过100多个数据科学相关的竞赛,积累了很多宝贵的经验,看他很幽默地说"写这样的框架需要很多丰富的经验,不是每个人都有这样的经历,而很多人有宝贵的经验,但是他们不愿意分享,我呢

Kaggle爆文:一个框架解决几乎所有机器学习问题

上周一个叫 Abhishek Thakur 的数据科学家,在他的 Linkedin 发表了一篇文章 Approaching (Almost) Any Machine Learning Problem,介绍他建立的一个自动的机器学习框架,几乎可以解决任何机器学习问题,项目很快也会发布出来. 这篇文章迅速火遍 Kaggle,他参加过100多个数据科学相关的竞赛,积累了很多宝贵的经验,看他很幽默地说“写这样的框架需要很多丰富的经验,不是每个人都有这样的经历,而很多人有宝贵的经验,但是他们不愿意分享,我

机器学习(三) Jupyter Notebook, numpy和matplotlib的详细使用 (上)

工欲善其事,必先利其器.在本章,我们将学习和机器学习相关的基础工具的使用:Jupyter Notebook, numpy和matplotlib.大多数教程在讲解机器学习的时候,大量使用这些工具,却不对这些工具进行系统讲解.我特意添加了这个章节,让同学们在后续编写机器学习算法的过程中,更加得心应手! 一.Jupyter Notebook基础 a--b:在Jupyter Notebook  选中的内容上面添加单元格------ 下面添加单元格 y: change cell to code m: ch