目录
1 Matplotlib 简介
-----1.1 为什么用Matplotlib?
-----1.2 Matplotlib 安装
2 基本使用
-----2.1 基本用法
-----2.2 figure 图像
-----2.3 设置坐标轴1
-----2.4 设置坐标轴2
-----2.5 Legend 图例
-----2.6 Annotation 标注
-----2.7 tick 能见度
3 画图种类
-----3.1 Scatter 散点图
-----3.2 Bar 柱状图
-----3.3 Contours 等高线图
-----3.4 Image 图片
-----3.5 3D 数据
4 多图合并显示
-----4.1 Subplot 多合一显示
-----4.2 Subplot 分格显示
-----4.3 图中图
-----4.4 次坐标轴
5 动画
-----5.1 Animation 动画
****************************************本文参考****************************************Matplotlib 画图 | 莫烦Pythonmofanpy.com
*****************************************************************************************
1 Matplotlib 简介
1.1 为什么用Matplotlib?
Matplotlib是一个非常强大的Python画图工具,可以画出美丽的线图、散点图、等高线图、条形图、柱状图、3D图形,甚至是图形动画等等。
1.2 Matplotlib 安装
打开Pycharm,点击菜单上的“file”,再点击“setting”,选中你的项目,选中其下的“Project Interpreter”。出现界面后,点击最右边的“+”。出现界面后,搜索matplotlib,选中,选择版本,点击“Install Package”进行下载。
2 基本使用
2.1 基本用法
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 50)
y = 2*x+1
plt.plot(x, y)
plt.show()
得到
2.2 figure 图像
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3, 3, 50)
y1 = 2*x+1
y2 = x**2
plt.figure()
plt.plot(x, y1)
plt.figure(num=3, figsize=(8, 5))
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=3, linestyle='--')
plt.show()
得到
2.3 设置坐标轴1
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3, 3, 50)
y1 = 2*x+1
y2 = x**2
plt.figure()
plt.plot(x, y1)
plt.figure(num=3, figsize=(8, 5))
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1, linestyle='--')
plt.xlim((-1, 2))
plt.ylim((-2, 3))
plt.xlabel('I am x')
plt.ylabel('I am y')
new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)
plt.yticks([-2, -1.8, -1, 1.22, 3],
[r'$really\ bad$', r'$bad$', r'$normal\ \alpha$', r'$good$', r'$really\ good$'])
plt.show()
得到
2.4 设置坐标轴2
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3, 3, 50)
y1 = 2*x+1
y2 = x**2
plt.figure()
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1, linestyle=