matplotlib绘制函数,matplotlib是一个主要用于绘制什么图表的Python库

  matplotlib绘制函数,matplotlib是一个主要用于绘制什么图表的Python库

  免费学习推荐:python视频教程

  绘制精美的图表具有强大的绘图功能,但是语句琐碎,每次使用都需要一句一句书写未免太过麻烦。本文根据平时绘图经验总结了常用绘图函数,可以直接使用,非常方便

  导入matplotlib.pyplot作为pltimport熊猫作为警察局导入数组作为铭牌

  PLT。RC params[ font。sans-serif ]=[ sim hei ]#用于正常显示中文标签PLT。RC params[轴。unicode _ MINUS ]=False #用于正常显示负号1、利用含有多列数据的DataFrame表格绘图

  def plot_cols(data,xlabel=None,ylabel=None,path_file=None,marker=True,len_xticks=10,save=False):

  :参数数据:数据帧,数据表格-行标题为横坐标,列标题为数据列

  系列,序列——行标题为横坐标,名称为数据列

  :param xlabel: str,横坐标名称

  :param ylabel: str,纵坐标名称

  :param path_file: str,保存文件路径

  :参数标记:布尔值,是否为每条线添加不同的标记

  :param len_xticks:int,横坐标显示的值个数

  :参数保存:布尔,是否保存图片

  示例:

  数据=pd .数据帧(NP。随机的。random((100,3)),index=np.arange(100),columns=[a , b , c])

  plot_cols(data,xlabel=指标,ylabel=指数)

  数据。索引=数据。索引。astype(字符串)

  plt.figure(figsize=(12,8))

  标记=[ . ,,,o,v,^,,,1,2,3,4,s,p,*,h,h, , x , d , d , , _]#标记符号

  #如果是数据帧表格形式,则画出多列;如果是系列,则画出单列

  如果类型(数据)是pd.core.frame.DataFrame:

  #是否为每条线添加不同的符号

  if marker==False:

  用于数据列:中的列

  plt.plot(数据[列],标记= 0 ,标签=列)

  else:

  对于col,marker_ in zip(数据。列,标记):

  plt.plot(数据[列],标记=标记_,标签=列)

   否则如果类型(数据)是pd.core.series系列:

  plt.plot(data,marker=o ,label=data.name)

  plt.legend(loc=best ,fontsize=small )

  xticks=np.linspace(0,len(data),(len_xticks 1)).astype(int).tolist()[:-1]#被显示的横坐标刻度值的位置

  plt.xticks(data.index[xticks],旋转=270)

  plt.ylabel(ylabel,fontsize=15)

  plt.xlabel(xlabel,fontsize=15)

  工厂网格(真=0.2)

  如果保存==真: PLT。如果_ _ name _ _== _ _ mai,则保存fig(路径文件)

  n__':

   x=np.arange(1,101)

   data = pd.DataFrame({'a':x*2+3,'b':x*3-4,'c':np.log(x)+9}, index=np.arange(100))

   plot_cols(data, xlabel='指标', ylabel='指数')

  2、将含有两列的DataFrame表格数据作为双轴图

  

def plot_twins(data,col1,col2,xlabel=None,ylabel1=None,ylabel2=None,len_xticks=10,figsize=(10,6),save_path=None):

 

  3、将DataFrame表格中的多列数据绘制成多个图

  

def plot_figs(data,xlabel=None,ylabels=None,save_path=None,len_xticks=5,length=10,width=3,intervals=1):

 

  

相关免费学习推荐:python教程(视频)

 

  

以上就是介绍python的matplotlib常用绘图函数的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!

 

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: