python画折线图的程序
作者:Imcy 时间:2021-07-04 18:08:20
前做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()
结果图:
来源:https://blog.csdn.net/u013948010/article/details/78452765
标签:python,折线图
0
投稿
猜你喜欢
基于jquery自己写tab滑动门(通用版)
2024-04-22 22:21:09
在js中调用asp页面的方法
2007-08-21 20:30:00
如何利用JS将手机号中间四位变成*号
2024-02-23 20:07:51
Windows下Python使用Pandas模块操作Excel文件的教程
2021-01-05 23:07:40
用Python Flask创建简洁高效的URL短链接服务
2022-10-12 16:21:49
Dreamweaver如何制作会移动的广告条
2010-10-20 20:04:00
javascript实现json页面分页实例代码
2024-02-25 09:38:56
MySQL事务处理与应用简析
2024-01-21 09:01:24
基于python 将列表作为参数传入函数时的测试与理解
2023-02-07 19:51:18
PHP date()格式MySQL中插入datetime方法
2024-05-13 09:51:39
Python&Matlab实现蚂蚁群算法求解最短路径问题的示例
2021-09-18 15:40:11
python 实时得到cpu和内存的使用情况方法
2023-10-05 20:03:24
Vue+ECharts实现中国地图的绘制及各省份自动轮播高亮显示
2024-04-27 16:12:40
简单谈谈MySQL优化利器-慢查询
2024-01-28 02:30:33
thinkphp(php)插件钩子(hooks)分析的简单实现机制
2023-05-25 09:27:58
在Python中使用matplotlib模块绘制数据图的示例
2023-08-01 01:39:45
Mysql入门系列:MYSQL日志文件维护
2008-11-24 13:10:00
如何Restore数据库备份文件?
2009-11-02 20:20:00
vue项目中less的一些使用小技巧
2023-07-02 16:51:33
Django框架首页和登录页分离操作示例
2022-10-06 02:16:42