绘图-Matplotlib

1. 在pycharm中,用plt.plot(X,y, "color")可以画最基础的点线图。但是,如果想让图形显示出来,还需要加上 pylab.show()  #其中pylab来自于 import matplotlib.pylab         当然,首选的是在plt.plot(...) 语句后面加上  plt.show(),让它自动显示,如果不能,再用pylab.show()

如果想清除之前画图所带来的各种变量,在console中输入 reset就行了。

2. plt.xticks([-np.pi,-0.5*np.pi,0,0.5*np.pi,np.pi]) ,像这种坐标轴设置,放在plt.plot画图语句之前之后都可以,只要放在pylab.show()之前就行了,这只是个加行列标签的问题,啥时加都行。

3. 关于绘制线的 线型, 标记符号,以及线条颜色, 都在这里https://www.jianshu.com/p/b992c1279c73      在设置时,在plt语句中加上你要的东西即可

比如: plt.plot(X, sin-1,"b-",lw=1.0,label='sin',marker='x') 

4. Matplotlib 图像显示的问题总结

https://www.jianshu.com/p/778d78463028 

5.  plt.sca 函数,就是为了在 figure中的众多子图(axis)中来回切换


6. 关于子图subplot的区域划分,是这样的...https://www.cnblogs.com/caizhou520/p/11224526.html

7. 画一个子图,有两种方式, 1是你先定义figure,比如 fig = plt.figure(num=..., figsize=...)  然后用add_subplot函数即 ax1 = fig.add_subplot(2,1,1)     ax2 = fig.add_subplot(2,1,2)    然后设置ax1和ax2的参数,并且结合sca函数定位并plot绘制图形。

  第2种方式是,直接用plt.subplot() ,比如


8.  Matplotlib中figure、subplot、axes、axis的区别   https://www.cnblogs.com/Gaoqiking/p/11091529.html

  Figure就是画布, axes 就是实际绘图区域, subplot其实也是axes绘图区域,只不过提供了 高级封装(方法),即刚好可以分割成m行n列

  而axies指的是坐标轴,也是一个小容器(可以用axies去设置坐标轴的种种参数,当然,如果仅仅设置坐标轴的上下界限,用xlim和ylim最常见而且也很方便)。上述所有的对象,都属于matplotlib中的 artist 对象

当前的图表和子图可以使用plt.gcf()和plt.gca()获得,分别表示"Get Current Figure"和"Get Current Axes"。

9. 关于 给figure添加 文本的  plot.text https://www.cnblogs.com/charliedaifu/p/9964095.html

plot.text其实就是给某个或某些点,加文字标注,同样功能且带箭头的还有annotate. https://blog.csdn.net/hot7732788/article/details/90070618

10.  关于 matplotlib画图的一切,就在这里 https://www.cnblogs.com/yinheyi/p/6056314.html 

你可能感兴趣的:(绘图-Matplotlib)