首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Graph matplot标签重叠

Graph matplot标签重叠
EN

Stack Overflow用户
提问于 2014-01-16 16:55:23
回答 1查看 320关注 0票数 1

您好,我使用下面的代码来绘制我的Graph。用户可以选择数组文件。但问题是我的图的标签很难看清。

代码语言:javascript
运行
复制
    fig = pl.figure(figsize=(8,5))
    fig.canvas.set_window_title('Moment vs Field')     
    pl.xlabel('H (Oe)')                               
    pl.ylabel('Normalized M (M/Ms)')      
    ax1 = fig.add_subplot(111)  #Plot 1.1     
    p1,= ax1.plot(x2IP, ynewIP, '-', color='red', label = "1234")
    ax1.set_xlim((getXNegIP*1.05),(getXPosIP*1.05)) #bottom for inplane  

    ax4 = ax1.twiny()
    ax4.plot(x2IP2, ynewIP2,'-', color='red', label = "1234")
    ax4.set_xlim((getXNegIP*1.05),(getXPosIP*1.05)) # top for oop

    ax2 = ax1.twiny() #Plot 2.1
    p2, = ax2.plot(x2OP, ynewOP,'-', color='black', label = "1234")
    ax2.set_xlim((getXNegOP*1.05),(getXPosOP*1.05)) # top for oop
    ax2 = ax1.twinx()

    ax3 = ax1.twiny() # Plot 2.2
    ax3.plot(x2OP2, ynewOP2,'-', color='black', label = "1234")
    ax3.set_xlim((getXNegOP*1.05),(getXPosOP*1.05)) # top for oop

    ax4.set_ylim(-1.2,1.2)
    ax3.set_ylim(-1.2,1.2) #right for out plane
    ax2.set_ylim(-1.2,1.2) #right for out plane
    ax1.set_ylim(-1.2,1.2) # left for in plane
    pl.legend((p1, p2), [FieldNameOnlyIP, FieldNameOnlyOP], loc='lower right', prop={'size':8})       
    titleName = "Interpolate " + WaferNameIP + '  ' + WaferNameOP + '\n\n'                
    font = { 'fontname':'Calibri', 'fontsize':14 }
    matplotlib.pylab.title(titleName, **font)
    saveFilename = interpolateRH   
    saveFilename += "/Int_" + WaferNameIP + ".png" 
    pl.savefig(saveFilename,bbox_inches="tight")

标签相互重叠,很难看清。我怎样才能使它不会超过一圈呢?

EN

Stack Overflow用户

发布于 2014-01-16 20:03:05

您可能正在寻找ax.set_label_position,以便明确指定您想要的内容。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21157212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档