python画图matplotlib基础笔记
- numpy~~基础计算库,多维数组处理
- scipy~~基于numpy,用于数值计算等等,默认调用intel mkl(高度优化的数学库)
- pandas~~强大的数据框,基于numpy
- matplotlib~~绘图库,基于numpy,scipy
- sklearn~~机器学习库,有各种机器学习算法
本文介绍matplotlib绘图库的使用~~
1.绘制显示窗口的功能简介:
依次为主页、前进后退、平移、缩放、两个设置(允许对图形和绘图配置各种间距选项。点击它会弹出设置窗口如下图)、保存
2.图例、标题和标签
轴域(Axes)即两条坐标轴围城的区域。
开始一个实例:
import matplotlib.pyplot as pltx = [1,2,3]
y = [5,7,4]x2 = [1,2,3]
y2 = [10,14,12]
plt.plot(x, y, label='First Line')plt.plot(x2, y2, label='Second Line')plt.bar([1,3,5,7,9],[5,2,7,8,2], label="Example one") #条形图plt.bar([2,4,6,8,10],[8,6,2,5,6], label="Example two", color='g')plt.xlabel('Plot Number') plt.ylabel('Important var') plt.title('Interesting Graph\nCheck it out') plt.legend() #图例plt.show()
直方图和散点图
直方图非常像条形图,倾向于通过将区段组合在一起来显示分布。 按照 10~15 15`20 20 ~ 25,25 ~ 30… 等等来显示
a = [22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48] b = [0,10,20,30,40,50,60,70,80,90,100,110,120,130]c = [10,13,24,33,10,20,30,40,160,90,20,30,40,130]plt.scatter(b,c, label='skitscat', color='r', s=25, marker="o")#散点图plt.hist(a, b, histtype='bar', rwidth=0.8)#直方图
plt.xlabel('x')plt.ylabel('y')plt.legend()plt.show()
画函数图象
import matplotlib.pyplot as plt
X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)
plt.xlim(-1,1)#限制xy轴范围
plt.ylim(-1,1)
plt.plot(X,C)
plt.plot(X,S)
plt.show()
Updating~
转载于:https://www.cnblogs.com/hyacinthwyd/p/8885059.html
python画图matplotlib基础笔记相关推荐
- Python初学者零碎基础笔记(一)
Python初学者零碎基础笔记 一行代码输入多个参数 方法1.) a,b,c=map(类型,input("请输入").split()) #默认空格分隔,若要转其他类型,把类型换成需 ...
- 【莫烦Python】Matplotlib学习笔记(二)
[莫烦Python]Matplot学习笔记(一) [莫烦Python]Matplotlib学习笔记(二) 一.Bar柱状图/条形图 二.Contours等高线图 三.Image图像 四.3D图像 五. ...
- 用python画大白_[Python][可视化]matplotlib基础入门
Python包matplotlib画图入门,以折线图为例. 在使用之前,导入matplotlib包,设置中文字体 import matplotlib.pyplot as plt %matplotlib ...
- python:matplotlib基础(2)
#%% md ### 图片灰度处理 #%% import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplo ...
- python:matplotlib基础(1)
Matplotlib中的基本图表包括的元素 + x轴和y轴 水平和垂直的轴线 + x轴和y轴刻度 刻度标示坐标轴的分隔,包括最小刻度和最大刻度 + x轴和y轴刻度标签 表示特定坐标轴的值 ...
- python:matplotlib基础(3)
#%% md ### 图片灰度处理 #%% md 三种方法 #%% import matplotlib.pyplot as plt %matplotlib inline #%% import nump ...
- 知了课堂 Python Flask零基础 笔记整理
目录 起步 安装Python2.7: Python虚拟环境介绍与安装: pip安装flask: 认识url: URL详解 web服务器和应用服务器以及web应用框架: Flask 第一个flask程序 ...
- python画图零基础入门教程_Python画图学习入门教程
本文实例讲述了Python画图的基本方法.分享给大家供大家参考,具体如下: Python:使用matplotlib绘制图表 python绘制图表的方法,有个强大的类库matplotlib,可以制作出高 ...
- 【Python】matplotlib基础:数据可视化
matplotlib基础:绘图和可视化 目录: 文章目录 @[toc] 一 绘图的可用性 一 绘图的可用性
最新文章
- C++官方自带可持久化平衡树rope的3000行源码
- python urllib.request 爬虫 数据处理-运维学python之爬虫基础篇(二)urllib模块使用...
- Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)
- spring websocket源码分析
- HDU5119 - Happy Matt Friends
- UIView常见方法总结
- WPF编程,将控件所呈现的内容保存成图像的一种方法。
- 一篇夯实一个知识点系列--python实现十大排序算法
- [BZOJ3238][AHOI2013]差异 [后缀数组+单调栈]
- java对mysql的简单操作的综合运用——登录系统
- EXP-00011: XX.tab does not exist
- java 包装类型_2.Java基本类型与包装类型
- 扩展IQueryable实现属性名称排序
- 100条历史典故,读懂半个中国
- VS2005向前向后定位图标
- Oracle 容灾方案选择
- win10下装win7双系统_win10下怎么装win8系统 win10下装win8系统方法【详细教程】
- bulter机器人_机器人库早报|特拉华大学通过人工智能扩大发展劳动力 1.5 倍
- autoit3模拟鼠标点击之MouseClick
- ASP.NET Core 技术内幕与项目实战读后感