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的id()函数解密过程
Dec 25 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
Mar 02 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
python基础教程项目四之新闻聚合
Apr 02 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
Django ValuesQuerySet转json方式
Mar 16 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python json解析库jsonpath原理及使用示例
Nov 25 Python
python批量创建变量并赋值操作
Jun 03 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(apache环境)
2011/08/28 PHP
PHP实现简单的计算器
2020/08/28 PHP
Js的MessageBox
2006/12/03 Javascript
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
Python中的choice()方法使用详解
2015/05/15 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
django框架使用方法详解
2019/07/18 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
工厂标语大全
2014/10/06 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书