首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

matplotlib的入坑之旅(一)

开篇来一碗鱼汤

技术服务于需求

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入坑之旅也会越来越精彩,请大家敬请期待

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180121G00VME00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券