没有合适的资源?快使用搜索试试~ 我知道了~
3- Matplotlib介绍与安装 3-1 Matplotlib介绍和安装 Matplotlib介绍 什么是Matplotlib? Matplotlib是一个Python的绘图库,它可与Numpy一起使用,可以代替Matlab使用 为什么要学习Matplotlib? 将数据进行可视化,使数据更直观。 使数据更加更具有说服力 Matplotlib安装 pip install Matplotlib 3-2 Matplotlib绘制图形 3-2-1 图形与子图 Matplotlib所绘制的图位于图片(Figure)对象中。我们可以通过plt.figure生成一个新的图片: from mat
资源推荐
资源详情
资源评论
Matplotlib介绍与安装介绍与安装
3- Matplotlib介绍与安装介绍与安装
3-1 Matplotlib介绍和安装介绍和安装
Matplotlib介绍介绍
什么是Matplotlib?
Matplotlib是一个Python的绘图库,它可与Numpy一起使用,可以代替Matlab使用
为什么要学习Matplotlib?
将数据进行可视化,使数据更直观。
使数据更加更具有说服力
Matplotlib安装安装
pip install Matplotlib
3-2 Matplotlib绘制图形绘制图形
3-2-1 图形与子图图形与子图
Matplotlib所绘制的图位于图片(Figure)对象中。我们可以通过plt.figure生成一个新的图片:
from matplotlib import pyplot as plt
fig = plt.figure()
fig.add_subplot 为绘制图形
nrows 为行数
ncols 为列数
index 为创建的图片数量,注意(创建的时候不能大于nrows*ncols)
fig = plt.figure()
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
ax4 = fig.add_subplot(2,2,4)
ax4.scatter(range(5),range(5))
plt.savefig('01.jpg')
plt.subplots(norws,ncols,sharex,sharey)
plt.subplots 为创建图形来设置子图(相当于是figure and add_subplot的集合)
nrows : 子图的行数
ncols : 子图的列数
sharex : 所有子图使用相同的x轴刻度
sharey : 所有子图使用相同的y轴刻度
return fig,axs 源码中该方法返回两个参数。
import matplotlib.pyplot as plt
fig,axs = plt.subplots(2,2)
axs[0,0].scatter(range(5),range(5))
axs[0,1].scatter(range(5),(range(5))[::-1])
plt.savefig('02.jpg')
plt.show()
基本使用基本使用
设置图片大小:plt.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
num : 图像编号或名称,数字位编号,字符串为名称
figsize : 指定figure的宽和高,单位为英寸
dpi : 参数指定绘图对象的分辨率,即每英寸多少个像素
facecolor : 背景颜色
edgecolor : 边框颜色
frameon: 是否显示边框
设置x轴的刻度 :plt.xticks(ticks=None, labels=None)
ticks : 刻度
labells : 标签
rotation : 旋转的度数
设置y轴的刻度 :plt.yticks(ticks=None, labels=None)
ticks : 刻度
labells : 标签
rotation : 旋转的度数
设置x轴标签 : plt.xlabel(xlabel, fontdict=None, labelpad=None, **kwargs)
fontdict : 字体设置
xlabel : x轴的标签
设置y轴标签 :plt.ylabel(ylabel, fontdict=None, labelpad=None, **kwargs)
fontdict : 字体设置
xlabel : y轴的标签
设置图像加上图例 :plt.lengend()
loc : 设置图像的位置
设置网格 : plt.grid()
图片显示 :plt.show()
图片保存 :plt.savefig()
3-2-2 折线图折线图
折线图也称趋势图,它是用直线段将各数据点连接起来而组成的图形,以折线图方式显示数据的变化趋势
import matplotlib.pyplot as plt
plt.plot() # 显示折线图
特点:能够显示数据的变化趋势,反映事情的变化情况
x : x轴
y : y轴
color : 设置线的颜色
marker : 标记样式
linestyle : 设置线的样式
label : 标签
plot函数画线样式释义函数画线样式释义
参数参数 说明说明
– 连续的曲线
– 连续的虚线
-. 连续的用带点的曲线
: 由点练成的曲线
. 小点,散点图
。 大点,散点图
, 像素点(更小的点)的散点图
* 五角星的点,散点图
> 右脚标记散点图
< 左脚标记散点图
1(2,3,4) 伞形上(下左右标记的散点图)
s 正方形标记散点图
p 五角星标记的散点图
v 下三角标记散点图
^ 上三角标记散点图
h 多边形标记散点图
d 钻石标记散点图
x = [1,2,3,4] y = [1,2,3,4] plt.plot(x,y,color='red',marker='s')
plt.show()
剩余8页未读,继续阅读
资源评论
weixin_38524139
- 粉丝: 7
- 资源: 916
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java-leetcode题解之Longest Arithmetic Subsequence of Given
- java-leetcode题解之Linked List Random Node.java
- java-leetcode题解之Linked List Components.java
- java-leetcode题解之Letter Case Permutation.java
- java-leetcode题解之Length of Longest Fibonacci Subsequence.java
- gdut_numerical_analysis-matlab下载
- 基于Java的高性能简单实用MQTT服务器设计源码
- AnotherRedisDesktopManager-github
- 基于Python语言开发的智能教学管理系统设计源码
- CAD图库-cadCAD图库-cad
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功