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 相关文章推荐
让Python代码更快运行的5种方法
Jun 21 Python
Python进阶_关于命名空间与作用域(详解)
May 29 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
matplotlib设置legend图例代码示例
Dec 19 Python
python钉钉机器人运维脚本监控实例
Feb 20 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
Python中Numpy mat的使用详解
May 24 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
Python PO设计模式的具体使用
Aug 16 Python
Django stark组件使用及原理详解
Aug 22 Python
基于python plotly交互式图表大全
Dec 07 Python
Python如何向SQLServer存储二进制图片
Jun 08 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内核(二)之SAPI探究
2015/11/10 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
python文件比较示例分享
2014/01/10 Python
Python中反射和描述器总结
2018/09/23 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
python requests库的使用
2021/01/06 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
苹果音乐订阅:Apple Music
2018/08/02 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
管理科学大学生求职信
2013/11/13 职场文书
小班下学期评语
2014/05/04 职场文书
我的中国心演讲稿
2014/09/04 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL