Matplotlib绘制折线图和散点图
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绘制折线图和散点图相关推荐
- label mpchart 饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...
从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...
- Python dataframe绘制饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...
从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...
- Matplotlib绘制折线图、散点图、柱状图、直方图、饼图代码
一.折线图 以折线的上升或下降来表示统计数量的增减变化的统计图 特点:能够显示数据的变化趋势,反映事物的变化情况(变化) 函数:plt.plot(x, y) import matplotlib.pyp ...
- python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...
本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...
- python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)
本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...
- 第一章 使用 matplotlib 绘制折线图
系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散 ...
- Python读取excel文件中的数据,绘制折线图、散点图
https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...
- python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程
前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...
- python matplotlib画折线图_python使用matplotlib绘制折线图教程
matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...
最新文章
- Windows客户端C/C++编程规范“建议”——前言
- 元空间和直接内存_JVM探秘:Java内存区域
- spark-1.6.0-cdh5.15.1环境搭建:Local模式和StandAlone
- (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
- java datetime long_Android Java datetime值从String到Long到String问题
- 让你提前认识软件开发(14):程序中的算法
- python语法中的网络编程_(六)python语法之网络编程
- packetfence 7.2网络准入部署(二)
- android解析xml文件的方式
- python 常微分方程_常微分方程数值解法——python实现
- 姓杜起名:杜姓高雅霸气的男孩名字
- 在谷歌下面打开之后显示金山毒霸页面
- R/S方法计算Hurst指数
- RestClient 访问elasticsearch
- hibernate_Hibernate记录:常见问题的提示和解决方案
- Python网页应用开发神器fac框架正式发布
- 视频流媒体服务器ONVIF探测和云台控制是如何设置的?
- 微信服务器在哪里修改密码,微信修改密码在哪里 微信在哪里改密码
- python 使用twilio进行发短信
- 鸿蒙系统大文件夹怎么调整大小,win7系统打开窗口太大或太小的调整方法