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删除过期文件的方法
May 29 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
查看Django和flask版本的方法
May 14 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
使用Python FastAPI构建Web服务的实现
Jun 08 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
Python如何用re模块实现简易tokenizer
May 02 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
根德YB400的电路分析
2021/03/02 无线电
PHP开发过程中常用函数收藏
2009/12/14 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
angular.bind使用心得
2015/10/26 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
javascript实现画板功能
2020/04/12 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
Python用模块pytz来转换时区
2016/08/19 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python标识符命名规范原理解析
2020/01/10 Python
django跳转页面传参的实现
2020/09/17 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
建筑结构施工专业推荐信
2014/02/21 职场文书
公司建议书怎么写
2014/05/15 职场文书
社区母亲节活动总结
2015/02/10 职场文书
大学生见习总结报告
2015/06/24 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
Python中的套接字编程是什么?
2021/06/21 Python
php实例化对象的实例方法
2021/11/17 PHP