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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
用pickle存储Python的原生对象方法
Apr 28 Python
Python中扩展包的安装方法详解
Jun 14 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
基于Python开发chrome插件的方法分析
Jul 07 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
Feb 25 Python
对Python中 \r, \n, \r\n的彻底理解
Mar 06 Python
python mysql中in参数化说明
Jun 05 Python
解决jupyter notebook启动后没有token的坑
Apr 24 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
vue实现多组关键词对应高亮显示功能
2019/07/25 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[00:10]神之谴戒
2019/03/06 DOTA
python中字符串数组逆序排列方法总结
2019/06/23 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
Pytorch 实现权重初始化
2019/12/31 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
学校联谊活动方案
2014/02/15 职场文书
少先队活动总结
2014/08/29 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书