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中staticmethod和classmethod的区别(详解)
Oct 24 Python
python操作redis方法总结
Jun 06 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
Python线程之定位与销毁的实现
Feb 17 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
Pandas透视表(pivot_table)详解
Jul 22 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
Python如何给你的程序做性能测试
Jul 29 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
Python基于template实现字符串替换
Nov 27 Python
python字典按照value排序方法
Dec 28 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
一个程序下载的管理程序(四)
2006/10/09 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
解析php中memcache的应用
2013/06/18 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
WAF的正确bypass
2017/01/05 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Python切片工具pillow用法示例
2018/03/30 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
教学器材管理制度
2014/01/26 职场文书
班长自荐书范文
2014/02/11 职场文书
监察建议书范文
2014/03/12 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
转让协议书范本
2014/04/15 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
会议室使用管理制度
2015/08/06 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
python井字棋游戏实现人机对战
2022/04/28 Python