matplotlib基本使用
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基本使用相关推荐
- matplotlib交互模式
Matpotlib交互模式 在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果 此时需要使用matplotlib的 交互模式 ,在Ipython中时默认使用交互模式的. 在 ...
- matplotlib绘制热力图
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jin_tmac/article/det ...
- Python关于%matplotlib inline
我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码: import numpy import matplotlib.pyplot as plt fro ...
- Python:matplotlib实践:直方图、散点图展示、变色、线条变换、点样式变换、添加名称、设置横纵轴范围、在一张图上显示多条线
直方图: ''' 来源:天善智能韦玮老师课堂笔记 作者:Dust ''' # 折线图.散点图 import matplotlib.pylab as pyl import numpy as npy x= ...
- pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)
多灾多难的pip简直太玄学了,在第一个电脑上装的时候啥问题都没有,给第二个装的时候各种问题-- 附上numpy 和 pandas的报错解决方案:https://blog.csdn.net/qq_362 ...
- 机器学习实战 k-近邻算法 使用matplotlib创建散点图
问题一: >>>import matplotlib 出现 No module named 'matplotlib' 解决过程 >pip install matplotlib 出 ...
- 能带曲线图绘制python_如何使用python的matplotlib模块画折线图
python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...
- matlab contour光滑,使用Matplotlib在Contour Plot中平滑数据
我正在使用Matplotlib创建轮廓图.我有所有的数据 在一个多维的数组中.这是12长约2000宽.所以它是 基本上是12个长度为2000的列表.我有等高线图 工作正常,但我需要平滑数据.我读了很多 ...
- matlab plot不均匀间隔,matplotlib如何绘制间隔为2^n的不均匀图形?
如果我的意见不够清楚,请你问.:)from matplotlib import pyplot as plt # Instanciating my lists... f = lambda x:x**2 ...
- 机器学习四剑客2——Matplotlib
1.什么是Matplotlib 2.Matplotlib的基本要点 3.Matplotlib的散点图.直方图.柱状图 4.更多的画图工具 函数 说明 plt.plot(x,y,fmt,...) 绘制一 ...
最新文章
- 每日站立会议12/23
- Docker容器中MySQL最大连接数被限制为214的解决方案
- 【数组】Find Peak Element
- error C3872: '0x3000': this character is not allowed in an identifier 解决方法
- 记一次简单的sql优化
- 浏览器插件:一款解决谷歌浏览器吃内存神器插件,你值得试一试!
- RTT内核对象——内核对象的派生
- node-inspector调试工具使用方法
- Autolayout的简单介绍和示例代码
- python获取指定字符串中重复模式最高的字符串
- Linux之SSH安全,使用密钥对验证
- 汇编编写正弦函数代码
- BI项目篇——项目启动
- 新浪igame连连看游戏截图
- 台达plc自由口通讯_台达PLC的通信协议??
- Excel如何统计多种分隔符号的单元格姓名个数
- 互联网金融学习总结(7)——2019年线下大额现金贷产品设计和风控手段
- 如何在 WordPress 中创建登录页面
- 影集制作php源码_php 源码编译
- Linux--gcc的基本用法