开篇来一碗鱼汤
技术服务于需求
matplotlib能用来干什么?
百度的解释--------Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形
个人解释--------就是一个根据统计数据,画出各种直观图,向领导汇报工作;深度学习的基础
尝尝matplotlib好不好吃
matplotlib的第一口,你得会一点Python的基础知识,否则接下来会有点小困难
吃完第一口,接着就是老套路,Hello World Matplotlib!
开发环境
Python3.6
开发工具
PyCharm(当然你可以根据自己的喜好选择,合适的开发工具)
导入相关开发包
两种方式:1. 通过pip安装 pip install matplotlib
pip install numpy
2. PyCharm工具安装
工具栏File-->>Settings-->>Project:xxx(项目名)-->>Project Interprreter-->>“+”-->>搜索框输入matplotlib或者numpy,选中-->>Install Package
importmatplotlib.pyplotasplt
importnumpyasnp
来一个简单demo
# 从-1到1生成100个点
x = np.linspace(-1,1,100)
y =2* x +1
plt.plot(x,y)
plt.show()
运行结果:
是不是感觉so easy
但是发现好丑啊
去掉边框
运行结果:
这回稍微好了一点
感觉缺点什么,添加点缀
运行结果:
这回好多了
到此一个Hello World程序也写的差不多,发现还是挺简单的。
当然这里也matplotlib的冰山一脚,你只需要简单的几行代码就能实现各种各样的图形,坐标图 ,柱状图,散点图,2D的,3D的等等,更多的详情见它的官网
https://matplotlib.org/
学习心得:
1. 你也许觉得的它没有什么了不起了。。。
excel等工具也能画出来,没必要用它来画图,no,no,你错了,你忽略了画出这些图形是数据怎么来的了,如果这些图形是由很多数据或者是很复杂的计算得来生成的了?
你会发现excel根本实现不了
2. 兴趣是最好的老师,不然也不会入坑;
到此入坑之旅第一站也结束了,接下来的matplotlib入坑之旅也会越来越精彩,请大家敬请期待
领取专属 10元无门槛券
私享最新 技术干货