Matplotlib 入门

参考教程

https://matplotlib.org/contents.html  文档是必不可少的。

为了学习方便,用Jupyter Notebook,可以用阿里云的天池大数据实验室,可惜没有代码提示。

用google的https://colab.research.google.com/,可惜要翻墙

还有这个也很强https://cocalc.com/

都了解一下吧。我是几个都用一下,还用vs code,代码提示还是google colab最强,vscode 对numpy的函数提示不全

numpy 可以看成一个数组,以及对这个数组的各种常用运算,

而matlibplot就是用来可视化呈现numpy中的数据的

关于matlabplot 这两篇文章讲的不错https://blog.csdn.net/qq_25948717/article/details/82724686

https://cloud.tencent.com/developer/article/1509886

默认情况下,把x,y 轴的数据喂给plt.plot,他就会画图,show函数呈现结果。plot多次就画多次

练习的demo代码放在google colab 上链接如下

https://colab.research.google.com/drive/1uQr2UF6F1OTS8Np3ELHcF8y810ai-gDT

如果需要把多幅图放在一个figure上,可以用subplot或subplots,https://www.jianshu.com/p/de223a79217a

* figure 画布* axes 坐标系,一个画布上可以有多个坐标系

* axis 坐标轴,一个坐标系中可以有多个坐标轴,一般都是二维平面坐标系,或者三维立体坐标系

* title 标题* legend 图例* grid 背景网格* tick 刻度* axis label 坐标轴名称* tick label 刻度名称* major tick label 主刻度标签 * minor tick label 副刻度标签* line 线* style 线条样式* marker 点标记* font 字体相关

plt的方法:figure生成一个画图,plot画图,没有画布默认生成一个画布,circle画圆

figure的方法。add_subplot,也可以用plt的subplot或subplots方法

axes的方法

主要的功能代码如下:

import numpy as np

import matplotlib.pyplot as plt

#指定画布标题,背景色,大小

fig=plt.figure('hello',facecolor='green',figsize=(5,5))

x=np.arange(0,11,0.1)

ax=plt.subplot(121)

#设置坐标系的标题,和figure的title不同

ax.set_title('test1')

#y轴刻度一样?

ytick=np.arange(0,20,1)

 

plt.plot(x,x)

#设置坐标要在plot之后

ax.set_yticks(ytick)

 

ax=plt.subplot(122)

plt.plot(x,2*x)

ax.set_yticks(ytick)

ax.set_title('test2')

 

#增加一个圆,同理可以增加其他内容

c=plt.Circle([3,3],3)

ax.add_patch(c)

plt.show()

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值