python使用matplotlib绘制折线图的示例代码


Posted in Python onSeptember 22, 2020

示例代码如下:

#!/usr/bin/python
#-*- coding: utf-8 -*-

import matplotlib.pyplot as plt

# figsize - 图像尺寸(figsize=(10,10))
# facecolor - 背景色(facecolor="blue")
# dpi - 分辨率(dpi=72)
fig = plt.figure(figsize=(10,10),facecolor="blue") #figsize默认为4,4(图像尺寸)

ax1 = fig.add_subplot(1,1,1) # 行 列 位置
#ax2 = fig.add_subplot(2,1,2)
#ax = fig.add_subplot(1,1,1)
ax1.set_title("title") #不支持中文

# 设置坐标轴的label
ax1.set_xlabel("ax1 - X")
ax1.set_ylabel("ax1 - Y")

# 设置刻度
#ax1.set_xticks([1,2,3,4,5])
#ax1.set_yticks([10,20,30,40,50])

# 设置刻度label
#ax1.set_xticklabels(["one","two","three","four","five"])  # one对应1


# 绘制折线图
x = [1,2,3,4,5]
y = [80,3,4,5,1]

#生成正弦波曲线
import numpy as np
x = np.linspace(0,np.pi * 2,20)
y = np.sin(x)

#生成余弦波曲线
y2 = np.cos(x)

#ax1.plot(x,y,x,y2) #在一张图中放置两条曲线
# 使用图例
# linewidth设置线条粗细,linestyle设置线条样式,marker设置数据点
ax1.plot(x,y, label = "SIN",color="y",linewidth=3,linestyle="--",marker="o")
ax1.plot(x,y2,label= "COS",color="r")
ax1.legend(loc="best") # 使用图例 #best为最佳位置 (upper left 左上;center 居中;...)

# 注释,比如说明最高点
# xy指定最高点,xytext指定注释位置
arrowprops = {"arrowstyle": "->","color":"red"} #设置箭头
ax1.annotate("max",xy=(np.pi/2,1),xytext=(np.pi/2+0.5,1),arrowprops=arrowprops)


plt.show()

效果如下

python使用matplotlib绘制折线图的示例代码

以上就是python使用matplotlib绘制折线图的示例代码的详细内容,更多关于python matplotlib绘制折线图的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
Python对象体系深入分析
Oct 28 Python
探究Python的Tornado框架对子域名和泛域名的支持
May 02 Python
django反向解析和正向解析的方式
Jun 05 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 Python
python输入多行字符串的方法总结
Jul 02 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
浅析Python迭代器的高级用法
Jul 16 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
Python如何实现机器人聊天
Sep 10 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
python利用paramiko实现交换机巡检的示例
Sep 22 #Python
python批量修改交换机密码的示例
Sep 22 #Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 #Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 #Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 #Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 #Python
python 如何区分return和yield
Sep 22 #Python
You might like
php数据序列化测试实例详解
2017/08/12 PHP
php数组和链表的区别总结
2019/09/20 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
js变换显示图片的实例
2013/04/16 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
微信小程序实现页面左右滑动
2020/11/16 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python中six模块基础用法
2019/12/08 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
Final类有什么特点
2012/04/25 面试题
实习评语
2013/12/16 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
物流业务员岗位职责
2015/04/03 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS