今天想直观的展示一下数据就用到了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.散点图

挺有意思的。

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

python matplotlib画折线图出现连线混乱_python使用matplotlib模块绘制多条折线图、散点图...相关推荐

  1. python如何画出多个独立的图片_python使用matplotlib:subplot绘制多个子图的示例

    数据可视化的时候,常常需要将多个子图放在同一个画板上进行比较,python 的matplotlib包下的subplot可以帮助完成子功能. part1 绘制如下子图 1 2 3 4 5 6 7 8 9 ...

  2. python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图

    python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图

  3. python matplotlib绘制多条折线图

    python matplotlib绘制多条折线图 代码 import matplotlib.pyplot as pltx = [6, 24, 48, 72] y1 = [87, 174, 225, 2 ...

  4. matlab绘制多条折线图

    %绘制多条折线图 clear clc n = 12; x = 1:n; C = 10 * rand(n,1); A = 10 * rand(n,1); J = 10 * rand(n,1); figu ...

  5. R语言ggplot2可视化绘制多条基本线图(Basic line plot)、使用gghighlight包突出高亮其中的某一条线图(highlight line plot)

    R语言ggplot2可视化绘制多条基本线图(Basic line plot).使用gghighlight包突出高亮其中的某一条线图(highlight line plot) 目录

  6. python设置折线图标题字体为宋体_python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)...

    最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...

  7. python画正切函数_python的pygal模块绘制反正切函数图像方法

    python的pygal模块绘制反正切函数图像方法 python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何使用python的pygal模块绘制反 ...

  8. python代码电影人物关系_Python基于network模块制作电影人物关系图

    Python基于network模块制作电影人物关系图,节点,值为,模块,关系,算法 Python基于network模块制作电影人物关系图 易采站长站,站长之家为您整理了Python基于network模 ...

  9. python画五角星代码_Python使用Turtle模块绘制五星红旗代码示例

    在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言.python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些 ...

最新文章

  1. Spring Boot 整合Pagehelper(为什么PageHelper分页不生效)
  2. 这篇博士毕业论文致谢句句诛心......
  3. 【原】unity3d刀光闪过
  4. 【算法】常用的数据结构与算法
  5. oracle sqlplus conn 远程连接
  6. 深度强化学习-Actor-Critic算法原理和实现
  7. stm32c语言arctan函数,超高速的反正切算法,纯整数运算
  8. 大数据存在的安全隐患该如何防患
  9. Python进行数值计算
  10. Linux实战教学笔记29:MySQL数据库企业级应用实践
  11. 学习攻略 | Python数据挖掘学习路线图
  12. “同芯至远 共叙未来”2021年simcom芯讯通代理商大会
  13. 畅想物联网未来 | 百度云天工智能物联网沙龙圆满落幕
  14. 【爬虫BUG】‘list‘ object has no attribute ‘text‘
  15. 【机器学习7】决策树
  16. 你是外包,麻烦不要偷吃零食。。。网友:...
  17. getInputStream/getReader() has already been called for this request
  18. linux--积累--分析清理服务器大文件--分析清理磁盘空间
  19. RocketMQ源码系列(一) NameServer 核心源码解析
  20. 物联网设备数据流转之数据如何存储:TDengine集成SpringBoot, MyBatisPlus实现ORM与CRUD

热门文章

  1. vb初学者编程代码大全_VB编程应该如何学习?
  2. vba 修改下拉列表_Excel隐藏的超实用技能,涉及VBA技巧,建议【收藏】
  3. 利用 Sql 实现数据透视表功能
  4. 将Chrome设置为Jupyter_notebook的默认浏览器
  5. HTML property 和 attribute 的区别
  6. rxjs里merge operators的用法
  7. SAP OData服务性能测量的四种办法
  8. SAP Cloud for Customer OData v1和v2的区别
  9. 基于CDS view生成的OData服务的metadata是如何加载的
  10. why we need getCoreClasses()