Numpy+matplotlib数据可视化
这两个模块相应的笔记已经上传到我的资源当中了,目前还是免费的欢迎大家可以下载使用。
如果有不会使用jupytrt或者没有下载jupyter的小伙伴可以使用一下两个命令下载
conda install jupyter notebook or pip install jupyter
下载完成后可以在pycharm中直接打开或者在终端打开
使用vscode的小伙伴可以直接在code中打开
也可以右键点击这个按钮实现相同的功能(用了jupyter内核)
或者直接创建一个.ipynb文件即可
正文部分
//1.导入所需模块
import numpy as np
import matplotlib.pyplot as plt
from module import plt_view as pv
'''
# plt.plot(*args, **kwargs)
# 参数说明:
# *args:可变参数,可以是一个或多个值,如果是多个值,则会作为一个元组传入。
# **kwargs:关键字参数,可以是一个或多个键值对,如果是多个键值对,则会作为一个字典传入。
'''
//2.如果不导入那个包的话图像是这样的
x=np.linspace(-np.pi,np.pi,250)
y,z=np.sin(x),np.cos(x)
plt.plot(x,y,x,z)
# 数组作为y轴数据,索引作为x轴数据
plt.show()
//可以适当的装饰一下
//改变线条,增加图例,给x,y轴命名,标注数据,等等
//这里就简单的装饰一下
x=np.linspace(-np.pi,np.pi,250)
y,z=np.sin(x),np.cos(x)
plt.plot(x,y,label="sin(x)",color="red",linestyle="-")
plt.plot(x,z,label="cos(x)",color="blue",linestyle="--")
plt.legend()
plt.show()
'''
我上学的时候画图都是以(0,0)
为原心画的图所以看到这样的图像不是很舒服
'''
//于是就有了把这个图还原成我们喜欢的样子这么一个想法!
x=np.linspace(-np.pi,np.pi,250)
y,z=np.sin(x),np.cos(x)
plt.plot(x,y,label="sin(x)",color="red",linestyle="-")
plt.plot(x,z,label="cos(x)",color="blue",linestyle="--")
plt.legend(loc=0)
pv.view()
嗯,这样就舒服多了。哈哈!
对应的代码可以在我的资源里获取!目前还是免费的哦。既然看到这里了不妨点个赞再走吧!
我的资源