莫烦python简历_Matplotlib画图教程

本文详细介绍了Python的Matplotlib库,包括安装、基本使用、图形种类、多图显示和动画制作。从基本的图像绘制、坐标轴设置到散点图、柱状图、等高线图、3D图像的创建,再到多图布局和动态图的实现,全方位展示了Matplotlib的强大功能。通过实例代码和详细解释,帮助读者快速掌握Matplotlib的使用技巧。
摘要由CSDN通过智能技术生成

目录

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 画图 | 莫烦Python​mofanpy.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=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值