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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
Python中几种导入模块的方式总结
Apr 27 Python
python机器学习之神经网络(三)
Dec 20 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
python Plotly绘图工具的简单使用
Mar 03 Python
Python类和实例的属性机制原理详解
Mar 21 Python
如何在Python对Excel进行读取
Jun 04 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
python3使用diagrams绘制架构图的步骤
Apr 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(3)
2006/10/09 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
python中的函数用法入门教程
2014/09/02 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python 类的继承实例详解
2017/03/25 Python
python 使用get_argument获取url query参数
2017/04/28 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
Python调用Windows命令打印文件
2020/02/07 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
公司自我介绍演讲稿
2014/08/21 职场文书
大学生学年个人总结
2015/02/15 职场文书
语文教师求职信范文
2015/03/20 职场文书
工作态度检讨书范文
2015/05/06 职场文书
通讯稿范文
2015/07/22 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
python实现简易名片管理系统
2021/04/11 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python