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 实现插入排序算法
Jun 05 Python
Python3中的真除和Floor除法用法分析
Mar 16 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python使用requests.session模拟登录
Aug 09 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
python 5个实用的技巧
Sep 27 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 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
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
python获取引用对象的个数方式
2019/12/20 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
解释一下钝化(Swap out)
2016/12/26 面试题
致800米运动员广播稿
2014/02/16 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
支行行长岗位职责
2015/02/15 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers