栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

matplotlib浣跨敤鏂规硶_matplotlib瀹炶返pdf?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

matplotlib浣跨敤鏂规硶_matplotlib瀹炶返pdf?

matplotlib学习笔记 基本语法 基础plt
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-1,1,10)
y = x**2
plt.plot(x,y)
plt.show()
figure布局

figure类似一张画布

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3, 3, 50)
y1 = 2 * x + 1
y2 = 2*x ** 2 + 1
y3 = x ** 3

plt.figure()        #figure1
plt.plot(x, y1)
plt.show()

plt.figure()         #figure2
plt.plot(x, y2)
plt.plot(x, y3, color='red', linestyle="--")
plt.show()

这里一个figure段一个画布,y1单独出现,y2y3在第二张画布

plt.plot()

plot可以传入一些基本参数

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3, 3, 50)
y1 = 2 * x + 1
y2 = 2*x ** 2 + 1
y3 = x ** 3

plt.figure()
plt.plot(x, y1)
plt.show()

plt.figure()
plt.plot(x, y2)
plt.plot(x, y3, color='red', linestyle="--")
plt.show()

如y3,可以在内部调整曲线的一些参数,如color,linestyle

axes一些方法

先定义以下函数

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3, 3, 1000)
y = 20 * x ** 2 + 1

加入figure

plt.figure()
plt.plot(x, y)
plt.xlim(-1, 1)
plt.ylim(0, 20)
plt.xlabel('This is x')
plt.ylabel('This is y')

这里lim对x,y轴做出限制,实际上也只是边界问题,label不言而喻.
还可以用ticks做出一些操作

new_ticks = np.linspace(-1, 2, 5)
print(new_ticks)
plt.xticks(new_ticks)
plt.yticks([-2, -1, 1, 2, 8], ['really bad', 'bad', 'normal', 'good', 'really good'])

效果如下
这里的ticks在y轴上做出了一些描述

plt.gca

gca :get current axis

ax = plt.gca()
ax.spines['right'].set_color('none')
plt.show()

如上图,这里就是把右边框架去掉

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783540.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号