python整形赋值,python怎么定义整型变量

  python整形赋值,python怎么定义整型变量

  我有这个代码。您可以控制x轴范围、标题、xlabel、ylabel、图例、网格和x标签的文字旋转。

  #!/usr/精明的吐司/python

  导入日期时间

  导入编号为公证人

  导入映射

  将matplotlib.pyplot作为血小板计数导入

  frommatplotlib。widgetsimportslider

  frommatplotlib。datesimportdateformatter

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #生成数据

  x=NP.arange (0,10))。

  y0=NP.arange (0,10))。

  y1=NP。兰德。兰德(10)))。

  y2=NP。兰德。兰德(10))))))。

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #初始化(子)打印一个或多个

  图,ax=plt.subplots(

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  # x轴的宽度

  x_min_index=0

  x_max_index=3

  x_min=x[x_min_index]

  x_max=x[x_max_index]

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #创建(子)图

  l,=PLT.plot(x,y0,label=plot1a )。

  l,=PLT.plot(x,y1,label=plot1b )。

  l,=PLT.plot(x,y2,label=plot1c )。

  #(子)绘图-设置值

  PLT.title(plot1))。

  PLT.xlabel(xlabel))。

  PLT.ylabel(ylabel))。

  plt。图例(

  plt.grid()。

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #应用所有(子)图

  PLT。支线剧情_调整(bottom=0.25))。

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #(子)图-获取值

  #PLT.axis(x_min,x_max,y_min,y_max)).

  y_min=PLT。轴([2])

  y_max=PLT。轴([3])

  打印y_min

  打印y_max

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #(子)绘图-设置值

  #只更改x值

  # y值被设置为相同的值

  #PLT.axis([x_min,x_max,y_min,y_max])。

  #(子)绘图-设置值

  #只更改x值

  PLT.xlim(x_min,x_max))。

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #(子)图-获取值

  loc,labels=plt.xticks(

  打印位置

  打印标签

  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。

  #(子)绘图-设置值

  PLT .SETP(标签,旋转=45 ))))))).

  plt.show())

  此代码返回下图。

  我希望我能控制所有这些属性,但是我会制作多个子图。我的尝试是:

  #!/usr/精明的吐司/python

  导入日期时间

  导入编号为公证人

  导入映射

  将matplotlib.pyplot作为血小板计数导入

  来自映射

  lotlib.widgets导入滑块

  从matplotlib.dates导入日期格式化程序

  ############################################

  #生成数据

  x=np.arange(0,10)

  y0=np.arange(0,10)

  y1=np.random.rand(10)

  y2=np.random.rand(10)

  ############################################

  #初始化(子)图

  fig,axarr=plt.subplots(2)

  # https://堆栈溢出。com/questions/6541123/improve-subplot-size-spacing-with-many-subplot-in-matplotlib

  图。紧密布局()

  ############################################

  # x轴的宽度

  x_min_index=0

  x_max_index=3

  x_min=x[x_min_index]

  x_max=x[x_max_index]

  ############################################

  #第一(子)图

  line0=axarr[0].绘图(x,y1,label=plot1a )

  line0=axarr[0].绘图(x,y2,label=plot1b )

  line0=axarr[0].图例()

  line0=axarr[0].set_title(plot1 )

  line0=axarr[0].set_xlabel(xlabel1 )

  line0=axarr[0].set_ylabel(ylabel1 )

  line0=axarr[0].网格()

  ############################################

  # 2st(子)图

  line1=axarr[1].绘图(x,y0,标签=绘图2 ,颜色=红色)

  line1=axarr[1].图例()

  line1=axarr[1].set_title(plot2 )

  line1=axarr[1].set_xlabel(xlabel2 )

  line1=axarr[1].set_ylabel(ylabel2 )

  line1=axarr[1].网格()

  ############################################

  #适用于所有(子)地块

  PLT。支线剧情_调整(bottom=0.25)

  ############################################

  #旧代码

  #(子)图-获取值

  # plt.axis(x_min,x_max,y_min,y_max)

  # y_min=plt.axis()[2]

  # y_max=plt.axis()[3]

  #打印y_min

  #打印y_max

  #新的选择

  l0_x_min,l0_x_max=axarr[0].get_xlim()

  l0_y_min,l0_y_max=axarr[0].get_ylim()

  l1_x_min,l1_x_max=axarr[1].get_xlim()

  l1_y_min,l1_y_max=axarr[1].get_ylim()

  打印l0_x_min

  打印l0_x_max

  打印分钟10点

  打印l0_y_max

  打印l1_x_min

  打印l1_x_max

  打印l1_y_min

  打印l1_y_max

  ############################################

  #旧代码

  #(子)绘图-设置值

  #仅更改x值

  # y值被设置为相同的值

  # plt.axis([x_min,x_max,y_min,y_max])

  #(子)绘图-设置值

  #仅更改x值

  # plt.xlim(x_min,x_max)

  #新的选择

  axarr[0].set_xlim(x_min,x_max)

  ############################################

  #旧代码

  #(子)图-获取值

  # locs,labels=plt.xticks()

  #打印位置

  #打印标签

  #新的选择

  line0_xticks=axarr[0].get_xticks()

  line0_labels=axarr[0].get_xticklabels()

  打印line0_xticks

  打印第0行_标签

  line1_xticks=axarr[1].get_xticks()

  line1_labels=axarr[1].get_xticklabels()

  打印行1_xticks

  打印行1 _标签

  ############################################

  #旧代码

  #(子)绘图-设置值

  # plt.setp(标签,旋转=45度)

  #新的选择

  ############################################

  plt.show()

  此代码返回此图:

  此代码有一个限制,因为我无法在x轴上设置标签的旋转。我找不到适当的子图的方法来做到这一点。到目前为止,我已经找到了以下相互对应的方法:

  情节支线剧情

  plt.axis() axarr[0].get_xlim(),axarr[0].get_ylim()

  plt.axis([x_min,x_max,y_min,y_max]) axarr[0].set_xlim(x_min,x_max),axarr[0].set_ylim(y_min,y_max)

  plt.xlim(x_min,x_max) axarr[0].set_xlim(x_min,x_max)

  plt.xticks() axarr[0].get_xticks(),axarr[0].get_xticklabels()

  plt.setp标签,旋转=45 )?

  plt.title(plot1) axarr[0].set_title(plot1 )

  plt.grid() axarr[0].网格()

  plt.legend() axarr[0].图例()

  plt.xlabel(xlabel) axarr[0].set_xlabel(xlabel )

  plt.ylabel(xlabel) axarr[0].set_ylabel(xlabel )

  plt.plot(x,y,label=plot) axarr[0].plot(x,y,label=plot )

  问题:

  是否存在类似的表,但是对于绘图和子图之间的所有相应方法?

  可能更多的哲学问题;为什么两种不同的命名惯例?

  我通过运行数据库下的代码,点击选项卡,并记下熟悉的方法名称,将此表创建为试错。有没有更好的办法?我可以想象一些可以比较方法返回类型,参数等的东西。

  如何从另一个方法中找到任何方法的替代方法?

  最后,如何在子图下旋转x标签?

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

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