xlabel和ylabel超出绘图区域,无法在图中完全显示

用户名

在此处输入图片说明

从图中可以看出,xlabel和ylabe在绘图区域之外,无法完全显示。

有人可能会说更改fontsize,但是我希望fontsize很大。

下面是代码:

from numpy import *
from pylab import *
tduration=3600

if tduration<960:
    time=linspace(0,tduration,120)
else:
    n=(tduration-960)/480
    time1=linspace(0,960,8,endpoint=False)
    time2=linspace(960,tduration,n)

    time=hstack((time1,time2))
timemin=time/60
T0=20
Tf=T0+345*log10(8*timemin+1)
timetem=column_stack((timemin,Tf))
savetxt("timetem.txt",timetem,newline='\r\n',fmt='%f')
heatingRate=345/(8*timemin+1)
fig,ax1 =subplots()

ax2 = ax1.twinx()


rc('font',family='Times New Roman')


ax1.plot(timemin,Tf,'k',linewidth=3,label='ISO834 fire curve')
ax2.plot(timemin,heatingRate,'b--',linewidth=3,label='heating rate')
ax1.plot(0, 0,'b--', label = 'heating rate',linewidth=3)
leg=ax1.legend(loc='best',fontsize=24)
leg.get_frame().set_alpha(0.0)

ax1.set_ylabel(r"T$(^{\circ}C)$",fontsize=24,fontname="Times New Roman")
ax2.set_ylabel(r"Heating rate($^{\circ}C$/min)",fontsize=24,fontname="Times     New Roman")
ax1.set_xlabel("Time(min)",fontsize=24,fontname="Times New Roman") 
ax1.tick_params(labelsize=24)
ax2.tick_params(labelsize=24)
ax1.grid()
show()
fig.savefig('iso834 with hr.png', transparent=True)
米拉德

现在可能有点晚了,但是无论如何:

如果图形中有任何子图形,则应指定图形的内部边距和子图形中的空间。以下代码将为您提供帮助。在显示情节之前将其正确放置。

plt.subplots_adjust(wspace=0.6, hspace=0.6, left=0.1, bottom=0.22, right=0.96, top=0.96)

但是,另一个问题是如何在subplot_adjust中为上述参数指定值,那么答案就是使用subplot_tool。在显示图之前放下面的代码,然后会弹出一个窗口,您可以使用这些值并找到所需的值。

plt.subplot_tool()

另外,最好使用figsize参数指定图形的总大小。

希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

xlabel和ylabel在熊猫图中不可见

来自分类Dev

MATLAB:为 For 循环中的绘图选择标题、xlabel、ylabel

来自分类Dev

为什么我要绘制的代码没有显示带有标题、xlabel 和 ylabel 的输出?

来自分类Dev

如何解决此绘图错误(xy.coords(x,y,xlabel,ylabel,log)中的错误:“ x”和“ y”的长度不同)?

来自分类Dev

Matlab:如何检索plotyy的标题,xlabel,ylabel和字体?

来自分类Dev

裁剪xlabel和ylabel名称如何使它们显得完整?

来自分类Dev

Matlab:如何检索plotyy的标题,xlabel,ylabel和字体?

来自分类Dev

XLABEL无法统一显示在带有宏的多图子图中

来自分类Dev

高图中的突出显示区域

来自分类Dev

如何在matplotlib中超出绘图区域时删除文本?

来自分类Dev

如何更改绘图中的颜色和绘图中的标签表?

来自分类Dev

如何使用gnuplot突出显示绘图区域

来自分类Dev

在时间序列中突出显示绘图区域

来自分类Dev

如何在同一页面上为多个图使用单个xlabel和ylabel

来自分类Dev

如何将xlabel和ylabel移动到gnuplot中的零轴位置

来自分类Dev

如何在调用 r 后将 xlabel 和 ylabel 添加到基本图?

来自分类Dev

基础显示模态超出可见区域

来自分类Dev

线图和次要y轴未显示在带有重叠线图的绘图条形图中

来自分类Dev

设置绘图中轴的显示比例?

来自分类Dev

使用par mar和oma无法正常工作以增加png绘图中的边距

来自分类Dev

如何从strptime和绘图中删除日期

来自分类Dev

在R绘图图中组合颜色和形状

来自分类Dev

绘图中的ggmap纬度和经度偏斜

来自分类Dev

绘图:双击放大绘图中的空白区域可在重置轴时选择新点

来自分类Dev

如何在R中的vis.gam绘图中更改绘图区域颜色?

来自分类Dev

图像无法完全显示

来自分类Dev

ROC曲线-绘图不显示为超出范围

来自分类Dev

使用 DataFrame 使用 axvspan 制作突出显示的绘图区域

来自分类Dev

无法在绘图和表格中显示来自选择输入的数据(同时)

Related 相关文章

  1. 1

    xlabel和ylabel在熊猫图中不可见

  2. 2

    MATLAB:为 For 循环中的绘图选择标题、xlabel、ylabel

  3. 3

    为什么我要绘制的代码没有显示带有标题、xlabel 和 ylabel 的输出?

  4. 4

    如何解决此绘图错误(xy.coords(x,y,xlabel,ylabel,log)中的错误:“ x”和“ y”的长度不同)?

  5. 5

    Matlab:如何检索plotyy的标题,xlabel,ylabel和字体?

  6. 6

    裁剪xlabel和ylabel名称如何使它们显得完整?

  7. 7

    Matlab:如何检索plotyy的标题,xlabel,ylabel和字体?

  8. 8

    XLABEL无法统一显示在带有宏的多图子图中

  9. 9

    高图中的突出显示区域

  10. 10

    如何在matplotlib中超出绘图区域时删除文本?

  11. 11

    如何更改绘图中的颜色和绘图中的标签表?

  12. 12

    如何使用gnuplot突出显示绘图区域

  13. 13

    在时间序列中突出显示绘图区域

  14. 14

    如何在同一页面上为多个图使用单个xlabel和ylabel

  15. 15

    如何将xlabel和ylabel移动到gnuplot中的零轴位置

  16. 16

    如何在调用 r 后将 xlabel 和 ylabel 添加到基本图?

  17. 17

    基础显示模态超出可见区域

  18. 18

    线图和次要y轴未显示在带有重叠线图的绘图条形图中

  19. 19

    设置绘图中轴的显示比例?

  20. 20

    使用par mar和oma无法正常工作以增加png绘图中的边距

  21. 21

    如何从strptime和绘图中删除日期

  22. 22

    在R绘图图中组合颜色和形状

  23. 23

    绘图中的ggmap纬度和经度偏斜

  24. 24

    绘图:双击放大绘图中的空白区域可在重置轴时选择新点

  25. 25

    如何在R中的vis.gam绘图中更改绘图区域颜色?

  26. 26

    图像无法完全显示

  27. 27

    ROC曲线-绘图不显示为超出范围

  28. 28

    使用 DataFrame 使用 axvspan 制作突出显示的绘图区域

  29. 29

    无法在绘图和表格中显示来自选择输入的数据(同时)

热门标签

归档