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 random模块(获取随机数)常用方法和使用例子
May 13 Python
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
Python实现抢购IPhone手机
Feb 07 Python
python中的内置函数max()和min()及mas()函数的高级用法
Mar 29 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
12个步骤教你理解Python装饰器
Jul 01 Python
Python绘图实现显示中文
Dec 04 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
pyecharts在数据可视化中的应用详解
Jun 08 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
模拟flock实现文件锁定
2007/02/14 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
Python collections模块实例讲解
2014/04/07 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python使用configparser库读取配置文件
2020/02/22 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
python实现扫雷小游戏
2020/04/24 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
加入学生会演讲稿
2014/04/24 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
大学军训通讯稿
2015/07/18 职场文书
2016党校培训心得体会
2016/01/07 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL