1.折线图

折线图通常用来表示数据随时间或有序类别变化的趋势。

'''1.简单示例'''
import matplotlib.pyplot as pltdata = [1,2,3,4,5,4,2,6,9,2]  # 数据
plt.plot(data)
plt.show()'''2.绘制多条曲线、曲线颜色、线型、标记等参数'''
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm    # 字体库yy = [1,2,3,4,5,2,3,7,4,3,9,2]
xx = [3,6,4,8,2,6,9,4,5,8,1,7]
zz = [5,6,8,1,3,4,9,1,3,4,8,1]plt.plot(yy, color='r', linewidth=5, linestyle=':', label='Data 1')
plt.plot(xx, color='g', linewidth=2, linestyle='--', label='Data 2')
plt.plot(zz, color='b', linewidth=0.5, linestyle='-', label='Data 3')
plt.legend(loc=2)
plt.xlabel('X轴名称', fontproperties='simhei')   # 中文显示
plt.ylabel('Y轴名称', fontproperties='simhei')
plt.title('折线图美化示例', fontproperties='simhei')
plt.ylim(0,10)
plt.show()'''3.对数据进行标注'''
import matplotlib.pyplot as pltmonth = list(range(1,13))
money = [5.2,7.7,5.8,5.7,7.3,9.2,18.7,14.6,20.5,17.0,9.8,6.9]
plt.plot(month, money, 'r-.v')  # 红色点划线链接,数据处用三角表示
plt.xlabel('month', fontsize=14)
plt.ylabel('money',fontsize=14)
plt.title('earth', fontsize=18)plt.show()

2.散点图

matplotlib.pyplot.scatter可以绘制散点图

'''1.简单示例'''
import matplotlib.pyplot as plt
import numpy as npN = 10
x = np.random.rand(N)
y = np.random.rand(N)
plt.scatter(x,y)
plt.show()'''2.随机改变点的大小'''
import matplotlib.pyplot as plt
import numpy as npN = 10
x = np.random.rand(N)
y = np.random.rand(N)
size = (30*np.random.rand(N)) ** 2
plt.scatter(x,y,s=size)
plt.show()'''3.随机更改颜色,透明度为0.5'''
import matplotlib.pyplot as plt
import numpy as npN = 10
x = np.random.rand(N)
y = np.random.rand(N)
size = (30*np.random.rand(N)) ** 2
color = np.random.rand(N)
plt.scatter(x,y,s=size,c=color,alpha=0.5)
plt.show()'''4.更改散点形状'''
import matplotlib.pyplot as plt
import numpy as npN = 10
x = np.random.rand(N)
y = np.random.rand(N)
size = (30*np.random.rand(N)) ** 2
color = np.random.rand(N)
plt.scatter(x,y,s=size,c=color,alpha=0.5,marker='^')
plt.show()'''5.绘制两组数据'''
import matplotlib.pyplot as plt
import numpy as npN = 10
x1 = np.random.rand(N)
y1 = np.random.rand(N)x2 = np.random.rand(N)
y2 = np.random.rand(N)plt.scatter(x1,y1,alpha=0.5,marker='^')
plt.scatter(x2,y2,alpha=0.5,marker='o')
plt.show()'''6.增加图例'''
import matplotlib.pyplot as plt
import numpy as npN = 10
x1 = np.random.rand(N)
y1 = np.random.rand(N)x2 = np.random.rand(N)
y2 = np.random.rand(N)plt.scatter(x1,y1,alpha=0.5,marker='^',label='triangle')
plt.scatter(x2,y2,alpha=0.5,marker='o',label='circle')
plt.legend(loc='best')
plt.show()

参考:读芯术python课程学习

Matplotlib绘制折线图和散点图相关推荐

  1. label mpchart 饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...

    从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...

  2. Python dataframe绘制饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...

    从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...

  3. Matplotlib绘制折线图、散点图、柱状图、直方图、饼图代码

    一.折线图 以折线的上升或下降来表示统计数量的增减变化的统计图 特点:能够显示数据的变化趋势,反映事物的变化情况(变化) 函数:plt.plot(x, y) import matplotlib.pyp ...

  4. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  5. python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  6. 第一章 使用 matplotlib 绘制折线图

    系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散 ...

  7. Python读取excel文件中的数据,绘制折线图、散点图

    https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...

  8. python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程

    前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...

  9. python matplotlib画折线图_python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

最新文章

  1. Windows客户端C/C++编程规范“建议”——前言
  2. 元空间和直接内存_JVM探秘:Java内存区域
  3. spark-1.6.0-cdh5.15.1环境搭建:Local模式和StandAlone
  4. (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
  5. java datetime long_Android Java datetime值从String到Long到String问题
  6. 让你提前认识软件开发(14):程序中的算法
  7. python语法中的网络编程_(六)python语法之网络编程
  8. packetfence 7.2网络准入部署(二)
  9. android解析xml文件的方式
  10. python 常微分方程_常微分方程数值解法——python实现
  11. 姓杜起名:杜姓高雅霸气的男孩名字
  12. 在谷歌下面打开之后显示金山毒霸页面
  13. R/S方法计算Hurst指数
  14. RestClient 访问elasticsearch
  15. hibernate_Hibernate记录:常见问题的提示和解决方案
  16. Python网页应用开发神器fac框架正式发布
  17. 视频流媒体服务器ONVIF探测和云台控制是如何设置的?
  18. 微信服务器在哪里修改密码,微信修改密码在哪里 微信在哪里改密码
  19. python 使用twilio进行发短信
  20. 鸿蒙系统大文件夹怎么调整大小,win7系统打开窗口太大或太小的调整方法

热门文章

  1. Makefile 关于realpath的研究
  2. 图像语义分割及常用评价指标
  3. JavaScript 入门
  4. 工作中遇到的问题总结
  5. 【youcans 的 OpenCV 学习课】7. 空间域图像滤波
  6. 修改本地Git用户名、密码
  7. Java毕设项目:房屋租赁管理系统(java+SSM+Maven+Mysql+Jsp)
  8. struct timeval
  9. Python实现冒泡排序,从小到大输出(bubble)
  10. 记录:数据分析在业务中的一些应用