随笔分类 - Matplotlib
摘要:1. 共享坐标轴 当你通过pyplot.subplot()、pyplot.axes()函数或者Figure.add_subplot()、Figure.add_axes()方法创建一个Axes时,你可以通过sharex关键字参数传入另一个Axes表示共享X轴;或者通过sharey关键字参数传入另一个A
阅读全文
摘要:一、直线、散点图、插值 1.3D绘图与2D绘图区别 3D绘图与2D绘图的调用方法几乎相同,除了增加一个 projection='3d'的关键字参数。 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig
阅读全文
摘要:一、matplotlib的坐标系 1.matplotlib的四个坐标系: 用户级的data坐标系:坐标转换对象为ax.transData。它是用户级坐标系,由xlim和ylim控制 Axes坐标系:坐标转换对象为ax.transAxes。它是Axes的坐标系,(0,0)为Axes的左下角,(1,1)
阅读全文
摘要:1.matplotlib的patheffects模块 matplotlib的patheffects模块提供了一些函数来绘制path effect,该模块还定义了很多effect类。可以应用path effect的Artist有:Patch、Line2D、Collection以及Text。每个Arti
阅读全文
摘要:1.matplotlib.patch基本用法 matplotlib.patch对象底层的对象就是Path。它的基本用法如下: import matplotlib.pyplot as plt from matplotlib.path import Path import matplotlib.patc
阅读全文
摘要:1. 简单布局add_subplot/subplot/subplots 1.1 Figure.add_subplot(*args,**kwargs) 简单布局通过方法来完成,它返回的是Axes实例。当然你也可以通过pyplot.subplot(*args,**kwargs)函数来完成,他返回的也是A
阅读全文
摘要:一、matplotlib、pyplot 、pylab关系 1.matplotlib被划分为不同的层次: matplotlib.pyplot模块:位于matplotlib的顶层,它是一个state-machine environment。该模块中的很多函数是用于给当前Figure的当前Axes添加pl
阅读全文
摘要:一、matplotlib 1.matplotlib有三个层次的API matplotlib.backend_bases.FigureCanvas:代表了一个绘图区,在这个绘图区上图表被绘制 matplotlib.backend_bases.Renderer:代表了渲染器,它知道如何在绘图区上绘图。
阅读全文
摘要:matplotlib配置信息是从配置文件中读取的。在配置文件中可以为matplotlib几乎所有的属性指定永久有效的默认值。 1.查看配置 import matplotlib matplotlib.rcParams 结果: RcParams({'_internal.classic_mode': Fa
阅读全文
摘要:一、画二维图 1.原始数据(x,y) 2.先对横坐标x进行扩充数据量,采用linspace 3.采用scipy.interpolate中的spline来对纵坐标数据y进行插值 由6个扩充到300个 4.画图 二、画三维图 1.载入数据 2.将x和y扩充到想要的大小 【两种方法:np.arange和n
阅读全文
摘要:1.保存图片为空白 当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白。 import matplotlib.pyplot as plt """ 一些画图代码 """ plt.show() plt.savefig("filename.png") 原因:在
阅读全文
摘要:一、控制颜色 b--blue c--cyan(青色) g--green k--black m--magenta(紫红色) r--red w--white y--yellow 颜色有三种表示方法,可以用全名,也可以用16进制,也可用RGB或RGBA元组 二、控制线型 - 实线-- 短线-.短点相间线:
阅读全文