matplotlib基本使用

import matplotlib.pylab as pl
import numpyx = [1, 2, 3, 4]
y = [1, 4, 9, 16]# 线型图
pl.plot(x, y)  # 折线图
pl.plot(x, y, '-')  # '-'表示直线,'--'表示虚线,':'表示细小虚线,'-.'表示-.的形式# 散点图
pl.scatter() # 散点图方法1
pl.plot(x, y, 'o')  # 散点图方法2(第三个参数为red表示图像为红色,其他类似)
pl.plot(x, y, 'or')  # 表示红色散点图
pl.plot(x, y, 'r*')  # s:方形,h:六角,H:六角,*:星型,+:加号,d:菱形,D:菱形,p:五角# 直方图 hist(data,styl,histtype='stepfilled') histtype设置轮廓
pl.hist('数据',('起始坐标','终止下标','步长'))  # 第一个参数为数据,第二个参数为样式# 柱状图
pl.bar(data, width, align='center', **kwargs)# 饼图
pl.pie(data, autopct=显示占比,labels=每部分名称)# 子图(图像在画布的位置)
pl.subplot(拆分行数,拆分列数,当前区域)  # 此函数以下至下一个subplot之间图像绘制于此处# 添加轴标题
pl.xlabel('xlabel')
pl.title('标题',fontsize=20)  # 表格标题# 自定义坐标轴的长度
pl.xlim(0, 5)
pl.ylim(0, 20)# 自定义坐标轴刻度(要写在plot下面)
pl.yticks(range(0,40,5))
# pl.yticks(range(0,40)[::5])# 显示网格   alpha表示透明度
pl.grid(True, linestyle='--', alpha=0.5)# 显示图例
pl.legend(loc='best')  # best 表示右上角pl.savefig()  # 图像保存(要在show之前)pl.show()  # 显示图像

折线图案例展示

import matplotlib.pyplot as pl
import randompl.rcParams["font.sans-serif"] = ["SimHei"] # 用于显示中文
pl.rcParams["axes.unicode_minus"] = False # 用于显示符号
pl.figure(figsize=(20,10),dpi=100)
pl.subplot(1,2,1)
y=[random.uniform(15, 18) for a in range(60)]
x=range(60)
b=[random.uniform(12, 17) for a in range(60)]
a=range(60)
pl.plot(x,y,'r',label='上海')
pl.plot(a,b,'g',label='北京')
pl.xticks(range(1,61,5),x_tick[::5])
pl.yticks(range(0,30,3))
pl.xlabel('time')
pl.ylabel('temperature')
pl.title('The temperature changes in Beijing in one day', fontsize=11)
pl.grid(True, alpha=0.3, linestyle='--')
pl.legend(loc='best')pl.subplot(1,2,2)
y=[random.uniform(15, 18) for a in range(60)]
x=range(60)
b=[random.uniform(12, 17) for a in range(60)]
a=range(60)
pl.plot(x,y,'c',label='重庆')
pl.plot(a,b,'y',label='天津')
pl.xticks(range(1,61,5),x_tick[::5])
pl.yticks(range(0,30,3))
pl.xlabel('time')
pl.ylabel('temperature')
pl.title('The temperature changes in City in one day', fontsize=11)
pl.grid(True, alpha=0.3, linestyle='--')
pl.legend(loc='best')


可参考此博文

matplotlib基本使用相关推荐

  1. matplotlib交互模式

    Matpotlib交互模式 在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果 此时需要使用matplotlib的 交互模式 ,在Ipython中时默认使用交互模式的. 在 ...

  2. matplotlib绘制热力图

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jin_tmac/article/det ...

  3. Python关于%matplotlib inline

    我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码: import numpy import matplotlib.pyplot as plt fro ...

  4. Python:matplotlib实践:直方图、散点图展示、变色、线条变换、点样式变换、添加名称、设置横纵轴范围、在一张图上显示多条线

    直方图: ''' 来源:天善智能韦玮老师课堂笔记 作者:Dust ''' # 折线图.散点图 import matplotlib.pylab as pyl import numpy as npy x= ...

  5. pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)

    多灾多难的pip简直太玄学了,在第一个电脑上装的时候啥问题都没有,给第二个装的时候各种问题-- 附上numpy 和 pandas的报错解决方案:https://blog.csdn.net/qq_362 ...

  6. 机器学习实战 k-近邻算法 使用matplotlib创建散点图

    问题一: >>>import matplotlib 出现 No module named 'matplotlib' 解决过程 >pip install matplotlib 出 ...

  7. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

  8. matlab contour光滑,使用Matplotlib在Contour Plot中平滑数据

    我正在使用Matplotlib创建轮廓图.我有所有的数据 在一个多维的数组中.这是12长约2000宽.所以它是 基本上是12个长度为2000的列表.我有等高线图 工作正常,但我需要平滑数据.我读了很多 ...

  9. matlab plot不均匀间隔,matplotlib如何绘制间隔为2^n的不均匀图形?

    如果我的意见不够清楚,请你问.:)from matplotlib import pyplot as plt # Instanciating my lists... f = lambda x:x**2 ...

  10. 机器学习四剑客2——Matplotlib

    1.什么是Matplotlib 2.Matplotlib的基本要点 3.Matplotlib的散点图.直方图.柱状图 4.更多的画图工具 函数 说明 plt.plot(x,y,fmt,...) 绘制一 ...

最新文章

  1. 每日站立会议12/23
  2. Docker容器中MySQL最大连接数被限制为214的解决方案
  3. 【数组】Find Peak Element
  4. error C3872: '0x3000': this character is not allowed in an identifier 解决方法
  5. 记一次简单的sql优化
  6. 浏览器插件:一款解决谷歌浏览器吃内存神器插件,你值得试一试!
  7. RTT内核对象——内核对象的派生
  8. node-inspector调试工具使用方法
  9. Autolayout的简单介绍和示例代码
  10. python获取指定字符串中重复模式最高的字符串
  11. Linux之SSH安全,使用密钥对验证
  12. 汇编编写正弦函数代码
  13. BI项目篇——项目启动
  14. 新浪igame连连看游戏截图
  15. 台达plc自由口通讯_台达PLC的通信协议??
  16. Excel如何统计多种分隔符号的单元格姓名个数
  17. 互联网金融学习总结(7)——2019年线下大额现金贷产品设计和风控手段
  18. 如何在 WordPress 中创建登录页面
  19. 影集制作php源码_php 源码编译
  20. Linux--gcc的基本用法

热门文章

  1. 【廖雪峰官方网站/Java教程】反射
  2. 程序员面试金典——18.12最大和子矩阵
  3. 各个历史版本 cuda toolkit 下载链接
  4. 【机器学习】选择模型
  5. ubuntu16.04装机7:安装VScode
  6. codeblocks设置背景主题
  7. [面试] 删除多余的数组内容
  8. jQuery框架学习
  9. Linux svn服务器搭建
  10. docker 源码分析 三(基于1.8.2版本),NewDaemon启动