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的Twisted框架编写简单的网络客户端
Apr 16 Python
python 调用HBase的简单实例
Dec 18 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
django创建超级用户过程解析
Sep 18 Python
flask框架url与重定向操作实例详解
Jan 25 Python
python由已知数组快速生成新数组的方法
Apr 08 Python
Jupyter notebook如何修改平台字体
May 13 Python
Python实现查找数据库最接近的数据
Jun 08 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 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部分常见问题总结
2008/03/27 PHP
mysql limit查询优化分析
2008/11/12 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
在模板页面的js使用办法
2010/04/01 Javascript
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
JavaScript判断浏览器和hack滚动条的写法
2017/07/23 Javascript
vue多次循环操作示例
2019/02/08 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
Python实现比较两个列表(list)范围
2015/06/12 Python
python 队列详解及实例代码
2016/10/18 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
python列表list保留顺序去重的实例
2018/12/14 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
python获取栅格点和面值的实现
2020/03/10 Python
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
应届生求职自荐信范文
2014/04/07 职场文书
感恩教育活动总结
2014/05/05 职场文书
商品陈列协议书
2014/09/29 职场文书
学生逃课检讨书
2015/02/17 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers