python画折线图的程序


Posted in Python onJuly 26, 2018

前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序。

import matplotlib.pyplot as plt

x=[1,2,3,4,5,6]
y1=[35000,85000,120000]
y2=[45000,85000,100000]
y3=[25000,65000,90000]
point1=180180
point2=200000
plt.rcParams['font.sans-serif'] = ['SimHei'] #用来正常显示中文标签 
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号

plt.scatter(x[5],point1,marker='o')
plt.scatter(x[5],point2,marker='o')
plt.plot(x[:3],y1,label='计划值PV',linewidth = 2)
plt.plot(x[:3],y2,'g--',label='挣值EV',linewidth = 2)
plt.plot(x[:3],y3,'r-.',label='实际成本AC',linewidth = 2)
plt.ylabel('美元')
plt.xlabel('月')
plt.annotate('EAC:%d'%point1, xy = (6, point1), xytext=(5.5*0.9, point1*0.9),
       arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2")) #添加注释,即85%处的标记。这里包括了指定箭头样式。
plt.annotate('BAC:%d'%point2, xy = (6, point2), xytext=(5*0.9, point2*0.9),
       arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2")) #添加注释,即85%处的标记。这里包括了指定箭头样式

plt.title('项目3个月后的挣值示意图')
plt.legend()
plt.show()

结果图:

python画折线图的程序

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
Python实现二维数组输出为图片
Apr 03 Python
python读取中文txt文本的方法
Apr 12 Python
Python工厂函数用法实例分析
May 14 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
pandas.cut具体使用总结
Jun 24 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 Python
拒绝盗图!教你怎么用python给图片加水印
Jun 04 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 #Python
78行Python代码实现现微信撤回消息功能
Jul 26 #Python
python opencv实现图片旋转矩形分割
Jul 26 #Python
Flask之flask-session的具体使用
Jul 26 #Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 #Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 #Python
详解Django中间件的5种自定义方法
Jul 26 #Python
You might like
php学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
npm的lock机制解析
2019/06/20 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python字典DICT类型合并详解
2017/08/17 Python
Python 多维List创建的问题小结
2019/01/18 Python
python的faker库用法
2019/11/28 Python
python用Configobj模块读取配置文件
2020/09/26 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
如何提高MySql的安全性
2014/06/19 面试题
管理心得体会
2013/12/28 职场文书
应聘面试自我评价
2014/01/24 职场文书
劳动之星获奖感言
2014/02/01 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
民间借贷协议书范本
2014/10/01 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript