python使用matplotlib模块绘制多条折线图、散点图
作者:Together_CZ 发布时间:2021-07-28 06:41:20
标签:python,matplotlib,折线图,散点图
今天想直观的展示一下数据就用到了matplotlib模块,之前都是一张图只有一条曲线,现在想同一个图片上绘制多条曲线来对比,实现很简单,具体如下:
#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:折线图、散点图测试
'''
import random
import matplotlib
import matplotlib.pyplot as plt
def list2mat(data_list,w):
'''
切片、转置
'''
mat=[]
res=[]
for i in range(0,len(data_list)-w+1,w):
mat.append(data_list[i:i+w])
for i in range(len(mat[0])):
one_list=[]
for j in range(len(mat)):
one_list.append(mat[j][i])
res.append(one_list)
return res
def draw_pic_test():
'''
作图
'''
data_list=[]
for i in range(100):
data_list.append(random.randint(2,150))
month_list=range(1,11,1)
mat=list2mat(data_list,w=10)
for one_list in mat:
one_list=[int(one) for one in one_list]
plt.plot(month_list,one_list,"x-",label="test_zhexian")
plt.savefig('test_zhexian.png')
plt.close()
for one_list in mat:
one_list=[int(one) for one in one_list]
plt.scatter(month_list,one_list,marker='x',label='test_sandian',s=30)
plt.savefig('test_sandian.png')
plt.close()
if __name__ == '__main__':
draw_pic_test()
结果如下:
1.折线图
2.散点图
挺有意思的。
来源:https://blog.csdn.net/Together_CZ/article/details/78947495


猜你喜欢
- 本文实例为大家分享了pygame实现弹力球及其变速效果的具体代码,供大家参考,具体内容如下期望:1.球体接触到框体后反弹2.设置速度按键,按
- PyQt5布局控件QGridLayout简介QGridLayout(网格布局)是将窗口分割成行和列的网格来进行排列,通常可以使用函数addW
- 这篇文章主要介绍了Python安装whl文件过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 利用三元运算符实现登录注册效果切换,供大家参考,具体内容如下直接上代码wxml:<view class='top'&g
- IT行业,技术要比学历、年龄、从业经验更为重要,技术水平直接决定就业薪资,想要学好python,首先要先了解精通Python语言基础、Pyt
- 本文介绍了解决Vue2.0自带浏览器里无法打开的原因(兼容处理),分享给大家,希望对大家有帮助Vue 之 android内嵌H5页面不显示出
- 一、连接mysql在IDE开发工具中也是可以使用mysql的,这里以开发java常用的IntelliJ IDEA为例。1. 打开idea,右
- 程序运行环境code# -*- coding:utf-8 -*-# -----------------------------------#
- 前言Go 并没有提供删除切片元素专用的语法或函数,需要使用切片本身的特性来删除元素。删除切片指定元素一般有如下几种方法,本文以 []int
- 前言mysql中的explain命令可以用来查看sql语句是否使用了索引,用了什么索引,有没有做全表扫描。可以帮助我们优化查询语句。expl
- SQL Server中的集合运算包括UNION(合并),EXCEPT(差集)和INTERSECT(相交)三种。集合运算的基本使用1.UNIO
- 2022-09-29shell操作:我在使用中是pycharm与数据库建立连接的一个工具。使用的环境:在此处是用在了虚拟环境中。使用场景:一
- 简述小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。修改数据库字符集:ALTER DATABASE db_n
- 在Python自带的编辑器IDLE中或者Python shell中不能使用cd命令,那么跳到目标路径呢。方法是使用os包下的相关函数实现路径
- mean_squared_error / mse 均方误差,常用的目标函数,公式为((y_pred-y_true)**2).mean()mo
- 第一、几种常用方法读取TXT文档:urlopen()读取PDF文档:pdfminer3k第二、乱码问题(1)、from urllib.req
- 前言在机器学习中,我们会经常和矩阵打交道。在矩阵的运算中,python默认的输出是浮点数,但是如果我们想要矩阵的元素以分数的形式显示,可以通
- 我就废话不多说了,大家还是直接看代码吧!import pandas as pddef get_under_rolling(df,window
- MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:
- function lLoopRun(sFuncLoop,sFuncEnd,nDelay) {//writen