精华内容
下载资源
问答
  • 本文介绍了python 设置xlabel,ylabel 坐标轴字体大小,字体类型,分享给大家,具体如下: #--coding:utf-8-- import matplotlib.pyplot as plt #数据设置 x1 =[0,5000,10000, 15000, 20000, 25000, 30000, 35000, ...
  • 今天小编就为大家分享一篇解决python2 绘图title,xlabel,ylabel出现中文乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 将文本作为标题、xlabel 或 ylabel 放置在一组子图上。 返回标签的句柄和轴的句柄。 [ax,h]=suplabel(text,whichLabel,supAxes) 返回轴和标签的句柄。 ax=suplabel(text,whichLabel,supAxes) 仅返回轴的句柄。 ...
  • ntitle 函数对于具有多个子图的图形可能特别有用,其中标题有时会与其上方的 xlabel 混淆。 默认情况下,ntitle将标题居中于图的顶部,但是任何位置坐标(例如,北,西南等)都可以与参数“ location”一起使用。 ...
  • 在pyplot模块中可以使用xlabel()和ylabel()函数设置x轴y轴的标签。这两个函数的使用方法非常相似。 使用xlabel()设置x轴标签 函数签名为matplotlib.pyplot.xlabel(xlabel, fontdict=None, labelpad=None, *, loc=...

    在pyplot模块中可以使用xlabel()ylabel()函数设置xy轴的标签。这两个函数的使用方法非常相似。

    使用xlabel()设置x轴标签

    函数签名为matplotlib.pyplot.xlabel(xlabel, fontdict=None, labelpad=None, *, loc=None, **kwargs)
    参数作用及取值如下:

    • xlabel:类型为字符串,即标签的文本。
    • labelpad:类型为浮点数,默认值为None,即标签与坐标轴的距离。
    • loc:取值范围为{'left', 'center', 'right'},默认值为rcParams["xaxis.labellocation"]'center'),即标签的位置。
    • **kwargsText 对象关键字属性,用于控制文本的外观属性,如字体、文本颜色等。

    返回值为Text对象。

    xlabel()相关rcParams为:

    #axes.labelsize:     medium  # fontsize of the x any y labels
    #axes.labelpad:      4.0     # space between label and axis
    #axes.labelweight:   normal  # weight of the x and y labels
    #axes.labelcolor:    black
    #xaxis.labellocation: center  # alignment of the xaxis label: {left, right, center}
    

    底层相关函数为:
    Axes.set_xlabel(xlabel, fontdict=None, labelpad=None, *, loc=None, **kwargs)
    Axes.get_xlabel()

    案例

    设置x轴标签,并输出xlabel函数的返回值。
    返回值为Text对象,输出返回值的属性可知,标签文本的属性为_text。如果想获取标签文本,可使用Axes.get_xlabel方法获取。

    import matplotlib.pyplot as plt
    
    plt.plot([1, 1])
    a = plt.xlabel("x")
    print(a)
    print(vars(a))
    print(a._text)
    print(plt.gca().get_xlabel())
    plt.show()
    

    输出:
    在这里插入图片描述

    Text(0.5, 0, 'x')
    {'_stale': True, 'stale_callback': None, '_axes': None, 'figure': <Figure size 640x480 with 1 Axes>, '_transform': <matplotlib.transforms.BlendedAffine2D object at 0x0000019EC1471F98>, '_transformSet': True, '_visible': True, '_animated': False, '_alpha': None, 'clipbox': None, '_clippath': None, '_clipon': True, '_label': '', '_picker': None, '_contains': None, '_rasterized': None, '_agg_filter': None, '_mouseover': False, 'eventson': False, '_oid': 0, '_propobservers': {}, '_remove_method': None, '_url': None, '_gid': None, '_snap': None, '_sketch': None, '_path_effects': [], '_sticky_edges': _XYPair(x=[], y=[]), '_in_layout': True, '_x': 0.5, '_y': 0, '_text': 'x', '_color': 'black', '_fontproperties': <matplotlib.font_manager.FontProperties object at 0x0000019EC1471BE0>, '_usetex': False, '_wrap': False, '_verticalalignment': 'top', '_horizontalalignment': 'center', '_multialignment': None, '_rotation': None, '_bbox_patch': None, '_renderer': None, '_linespacing': 1.2, '_rotation_mode': None}
    x
    x
    

    使用ylabel()设置y轴标签

    函数签名为matplotlib.pyplot.ylabel(ylabel, fontdict=None, labelpad=None, *, loc=None, **kwargs)
    参数作用及取值如下:

    • ylabel:类型为字符串,即标签的文本。
    • labelpad:类型为浮点数,默认值为None,即标签与坐标轴的距离。
    • loc:取值范围为{'bottom', 'center', 'top'},默认值为rcParams["yaxis.labellocation"]'center'),即标签的位置。
    • **kwargsText 对象关键字属性,用于控制文本的外观属性,如字体、文本颜色等。

    返回值为Text对象。

    xlabel()相关rcParams为:

    #axes.labelsize:     medium  # fontsize of the x any y labels
    #axes.labelpad:      4.0     # space between label and axis
    #axes.labelweight:   normal  # weight of the x and y labels
    #axes.labelcolor:    black
    #yaxis.labellocation: center  # alignment of the yaxis label: {bottom, top, center}
    

    底层相关函数为:
    Axes.set_ylabel(ylabel, fontdict=None, labelpad=None, *, loc=None, **kwargs)
    Axes.get_ylabel()

    案例

    添加y轴标签,并设置字体属性和背景色。

    import matplotlib.pyplot as plt
    
    font = {'family': 'serif',
            'color':  'darkred',
            'weight': 'normal',
            'size': 16,
            }
    plt.plot([1, 1])
    plt.ylabel("y", fontdict=font, backgroundcolor='grey')
    
    plt.show()
    

    在这里插入图片描述

    展开全文
  • Matlab作图实例——xlabel,ylabel,title,text,plot,patch,datetime等的应用做线性图,并用变量标记每个点做US inflation相关的图test 绘制区间阴影test 绘制美丽的柱状图新浪微博 做线性图,并用变量标记每个点 ...

    Matlab作图实例——xlabel,ylabel,title,text,plot,patch,datetime等的应用

    做线性图,并用变量标记每个点

    所用数据如下:
    在这里插入图片描述

    代码如下:

    clear
    clc
    format compact
    format shortG 
    T = readtable('repayment_schedule.xlsx','ReadVariableNames',true)
    T.time=datetime(datestr(T.time,'yyyy.mm.dd'),'InputFormat','yyyy.MM.dd',...
        'format','yyyy.MM.dd')
    p=plot(T.time,T.m_per_month,T.time,T.m_residue)
    p(1).Marker='o'
    p(2).Marker='*'
    box off
    %让y轴不用科学计数法显示
    h=gca
    y_val=h.YTick
    y_str=string(y_val) %等价于y_str=num2str(y_val')
    h.YTickLabel=y_str
    %横轴日期显示设置
    h.XTick=T.time
    xtickangle(45) %让x轴的标签逆时针旋转45度
    %画垂直虚线
    hold on
    p1=plot([datetime(2018,11,20) datetime(2018,11,20)],...
        [0 30830],'Color',[0.6 0.6 0.6],'LineStyle','--')
    p2=plot([datetime(2018,12,20) datetime(2018,12,20)],...
        [0 26434],'Color',[0.6 0.6 0.6],'LineStyle','--')
    p3=plot([datetime(2019,01,20) datetime(2019,01,20)],...
        [0 22038],'Color',[0.6 0.6 0.6],'LineStyle','--')
    p4=plot([datetime(2019,02,20) datetime(2019,02,20)],...
        [0 17641],'Color',[0.6 0.6 0.6],'LineStyle','--')
    p5=plot([datetime(2019,03,20) datetime(2019,03,20)],...
        [0 13245],'Color',[0.6 0.6 0.6],'LineStyle','--')
    p6=plot([datetime(2019,04,20) datetime(2019,04,20)],...
        [0 8849],'Color',[0.6 0.6 0.6],'LineStyle','--')
    p7=plot([datetime(2019,05,20) datetime(2019,05,20)],...
        [0 4452.8],'Color',[0.6 0.6 0.6],'LineStyle','--')
    hold off
    %标注每个点
    str1=string(T.m_per_month)
    str2=string(T.m_residue)
    text(T.time,T.m_per_month-1200,str1,'Color',[0 0.447 0.741],...
        'HorizontalAlignment','center')
    text(datetime(datenum(T.time)+2,'ConvertFrom','datenum'),...
        T.m_residue+1100,str2,...
        'Color',[0.85 0.325 0.098],...
        'HorizontalAlignment','left')
    %图例
    legend([p(1) p(2)],{'每月还款金额','每月还款后剩余总本息'},...
        'Location','northeast','NumColumns',1)
    %各个标题
    xlabel('还款时间')
    ylabel('还款金额')
    title({'GGG还款计划';'2018.12.20-2019.06.20'})
    print('GGG还款计划','-dpdf')
    %将数据再写入excel
    % writetable(T,'test.xlsx','WriteVariableNames',true)
    

    做出的图如下:
    在这里插入图片描述

    画线形函数图,填充一部分并画网格

    相应代码为:

    %填充并画网格
    clear
    clc
    v1 = [0 0; 4 0; 4 4;0 4];
    f1 = [1 2 3 4];
    figure
    patch('Faces',f1,'Vertices',v1,...
        'EdgeColor',[0.75 0.75 0.75],'FaceColor',[0.75 0.75 0.75]);
    g=gca
    g.XTick=[0:4]
    g.YTick=[0:4]
    g.XLim=[0 4.5]
    g.YLim=[0 4.5]
    grid on
    g.Layer = 'top';
    g.GridColor=[1 1 1]
    g.GridLineStyle='--'
    g.GridAlpha = 1
    axis square
    %挖洞
    v2 = [1 1;2 1;2 2;1 2];
    f2 = [1 2 3 4];
    patch('Faces',f2,'Vertices',v2,...
        'EdgeColor',[0.75 0.75 0.75],'FaceColor',[1 1 1]);
    %画函数图
    hold on
    f1=@(t) 4*t-4
    f2=@(t) 0.25*t+1
    f1p=fplot(f1,[1 2],'k','LineWidth',1,'DisplayName','X的策略')
    f2p=fplot(f2,[0 4],'--k','LineWidth',1,'DisplayName','Y的策略')
    xlabel('X的策略')
    ylabel('Y的策略')
    legend([f1p f2p],{},'NumColumns',2,'FontSize',10)
    %导出为PDF
    % saveas(gcf,'qiyan.pdf')
    print('qiyan','-dpdf')
    

    做出的图如下
    在这里插入图片描述

    新浪微博

    可关注我的新浪微博,里边动不动会发一些Stata,Latex,Matlab的tips。当然,本人时不时会背一些英语单词,请不要感到烦躁。

    展开全文
  • xlabel函数--Matplotlib

    千次阅读 2020-09-24 01:24:15
    xlabel函数使用–Matplotlib 函数语法: xlabel(xlabel, fontdict=None, labelpad=None, *, loc=None, **kwargs) 函数功能: Set the label for the x-axis. 设置X轴的标签 函数参数: xlabel: str The label text....

    xlabel函数使用–Matplotlib

    xlabel语法、功能与参数设置可平移至ylabel。

    函数语法:
    xlabel(xlabel, fontdict=None, labelpad=None, *, loc=None, **kwargs)
    函数功能:
    Set the label for the x-axis.
    设置X轴的标签
    函数参数:
    xlabel: str The label text.
                   字符串格式,标签文本内容
    fontdict: dict, 一个字典用来控制标签的字体样式
    labelpad: float, default: None ,Spacing in points from the axes bounding box including ticks and tick labels.
                    浮点数,默认值为None, x/y轴的标签离x/y轴的偏移量,以点为单位
    loc(location): {‘left’, ‘center’, ‘right’}, default: rcParams[“xaxis.labellocation”] (default: ‘center’) The label position. This is a high-level alternative for passing parameters x and horizontalalignment.
                    标签位置,默认在中间,对于x轴是’left’,‘center’,‘right’,对于y轴则是’bottom’, ‘center’, ‘top’

    Other Parameters: **kwargsText properties 。Text properties control the appearance of the label.
        其他参数 : 设置其他文本属性,控制标签文本的展示外观
    在这里插入图片描述
    通过labelpad参数改变x轴标签离x轴的位置
    在这里插入图片描述
    在这里插入图片描述
    通过loc参数改变y轴标签的位置

    在这里插入图片描述

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0.05, 10, 1000)
    y = np.cos(x)
    
    plt.plot(x, y,lw = 2,label = 'plot figure')
    
    plt.legend(loc = 'lower left') #指定图例位置
    
    plt.xlabel('x-axis',labelpad =None,loc = 'right')   #增加x轴标签
    plt.ylabel('testylabel',loc = 'center',
               fontdict = {'fontsize' : 15,'fontstyle' : 'oblique',
                           'color':'red','fontfamily': 'fantasy'})  #设置标签字体字典
    
    plt.show()
    

    font_dict控制字体式样
    在这里插入图片描述
    font_dict里面的参数与具体可取值还需要后续在学习发现,目前尚不十分清楚

    展开全文
  • matplotlib中ylabel和xlabel函数

    千次阅读 2020-09-22 23:45:48
    1.语法 matplotlib.pyplot.ylabel(s, *args, **kwargs) 参数: fontsize:数字或’small’,‘large’,‘medium’ verticalalignment:‘top’, ‘bottom’, ‘center’,...默认:plt.xlabel(fontsize=‘large

    1.语法

    matplotlib.pyplot.ylabel(s, *args, **kwargs)
    

    参数:
    fontsize:数字或’small’,‘large’,‘medium’

    verticalalignment:‘top’, ‘bottom’, ‘center’,‘baseline’

    horizontalalignment:‘center’, ‘right’, ‘left’

    rotation: ‘vertical’,‘horizontal’
    默认:plt.xlabel(fontsize=‘large’,verticalalignment=‘top’,horizontalalignment=‘center’,rotation=‘horizontal’)
    plt.ylabel(fontsize=‘large’,verticalalignment=‘bottom’,horizontalalignment=‘center’,rotation=‘vertical’)
    2.例子:
    参数fontsize的值为为数字时可调节字体大小,也可以填写’small’,‘large’,‘medium’,默认为’large’

    plt1.xlabel("Value",fontsize='small')
    plt2.xlabel("Value",fontsize='medium')
    plt3.xlabel("Value",fontsize='large')
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    参数verticalalignment的值为’top’, ‘bottom’, ‘center’,‘baseline’,意思为上下平移向figure与axis之间的中间线对齐,字母底端为‘top’
    xlabel与ylabel的默认值不同

    plt1.xlabel("Value",fontsize=14,verticalalignment='top')
    plt2.xlabel("Value",fontsize=14,verticalalignment='bottom')
    plt3.xlabel("Value",fontsize=14,verticalalignment='center')
    plt4.xlabel("Value",fontsize=14,verticalalignment='baseline')
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    参数horizontalalignment为’center’, ‘right’, ‘left’ 意思为左右平移向中间对齐.如’left’,若为xlabel则标识最左边对齐figure的中垂线,若为ylabel则标识最左边对齐figure的中横线

    plt1.xlabel("Value",fontsize=14,horizontalalignment='center')
    plt2.xlabel("Value",fontsize=14,horizontalalignment='right')
    plt3.xlabel("Value",fontsize=14,horizontalalignment='left')
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    参数rotation的值为 ‘vertical’,‘horizontal’,意思为旋转

    plt1.xlabel("Value",fontsize=14,rotation='vertical')
    plt2.ylabel("Value",fontsize=14,rotation='horizontal')
    

    在这里插入图片描述
    在这里插入图片描述
    旋转后要用到verticalalignment或horizontalalignment时,要注意字母的方向,如

    plt.ylabel("Square of Value",
    fontsize=14,rotation='horizontal',verticalalignment='top')
    

    在这里插入图片描述
    而此时再用horizontalalignment对准的线变为figure与axis之间的中线,不再为figure的中横线。

    plt3.ylabel("Square of Value",
    fontsize=14,rotation='horizontal',
    verticalalignment='top',horizontalalignment='left')
    

    在这里插入图片描述

    展开全文
  • matlab xlabel位置设置

    万次阅读 2020-03-20 17:54:40
    xlabel(‘time’,‘FontSize’,12); 如果没有设置位置,默认是在中间 在xlabel中也有position用法 xlabel(‘time’,‘position’,[900,1870],‘FontSize’,12); 此时‘time’在你设置的位置 还有一种用法是类似图像...
  • plot(x,y) title('正弦函数') xlabel、ylabel 函数 xlabel、ylabel函数用于给x、y轴贴上标签。该函数的用法如下。 xlabel(‘string’):表示给当前轴对象中的x轴贴标签。 ylabel(‘string’):表示给当前轴对象中的...
  • # @File : xlabel.py # @Author: Mr. Luo # @Date: 2021/11/4 13:22 ''' feature:设置x轴的标签文本 ''' # -*- encoding: utf-8 -*- # @File : xlim.py # @Author: Mr. Luo # @Date: 2021/11/4 13:16 # -*- ...
  • matplotlib绘制无法显示xlabel与ylabel中文标签 主要原因是中文字体没有加载相应的中文包 将下面的代码加进去就行了 这个是相应的库 from matplotlib import pyplot from matplotlib.font_manager import ...
  • 设置plt.xlabel('y', fontsize=30) 后,图像上坐标轴标题字体大小并未改变 不论我把30改成多少 ,figure中的坐标轴标题字体大小都一样
  • set_xlabel 所属模块:matplotlib 功能:为画布的子图设置坐标轴标题 该网站可在线测试本文代码,以便快速理解本文代码: http://kakazai.cn/index.php/Kaka/Python/query/name/set_xlabel 实例1:为二维子图设置...
  • import matplotlib.pyplot as plt import numpy as np x = np.linspace(0.05,10,1000) y = np.sin(x) plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure') ...plt.xlabel('x-axis') plt.ylabel('y-axis...
  • MATLAB title,xlabel,ylabel中引入变量

    千次阅读 2020-02-25 23:34:19
    ----------------------------------------------------------------------------------- 运行时间:2.334s运行时间:2.334 xlabel,ylabel 中用法也一样 disp 中用法也一样 (disp:向命令窗口输出)
  • xlabel()与ylabel()–设置x与y轴的标签 函数格式: # 容易写成plt.xlabel = "标签",代码不起使用但也不出现错误提示。 plt.xlabel("标签") plt.ylabel("标签") 代码: import matplotlib.pyplot as plt import ...
  • Matlab 的 text/ title/ xlabel/ ylabel 函数支持 TeX、LaTeX 排版语法,如希腊字母、上下标、特殊符号等等。 具体流程 调用上述 4 种函数时可以获得相应的句柄,再调用 set 函数向相应句柄设置属性值 txt = xlabel...
  • #为子图设置横轴标题 ax.set_ylabel('Year') #为子图设置纵轴标题 plt.show() 函数说明 #函数中的参数的值均为默认的参数值 matplotlib.axes.Axes.set_xlabel(xlabel, fontdict=None, labelpad=None, **kwargs) 实例...
  • python可视化---xlabel()函数

    千次阅读 2019-09-30 18:13:48
    调用签名:plt.xlabel(string) string:标签文本内容 平移性:上面的函数功能,也适用于ylabel()上。 代码实现: import matplotlib.pyplot as plt import numpy as np x = np.linspace(0.05, 10, 1000) ...
  • import matplotlib.pyplot as plt import numpy as np x = np.linspace(0.05,10,1000) y = np.sin(x) plt.plot(x,y,ls="-.",lw=2,c="c",label="plot figure...plt.xlabel("x-axis") plt.ylabel("y-axis") plt.show()
  • fontsize=16) 方法3:和方法2差不多 fig, ax = plt.subplots() ax.set_xlabel('xlabel', fontsize=10) ax.set_ylabel('ylabel', fontsize='medium') # relative to plt.rcParams['font.size'] 小结 以上。...
  • Error in xy.coords(x, y, xlabel, ylabel, log) : 'x' and 'y' lengths differ 目录 Error in xy.coords(x, y, xlabel, ylabel, log) : 'x' and 'y' lengths differ 问题: 解决: 完整问题: 问题: ...
  • plt.xlabel 'str' object is not callable

    千次阅读 多人点赞 2019-06-05 23:27:18
    plt.xlabel = 'x' 运行输出图片,没有坐标,想了一下发现是不是等号,而是括号,于是我改写如下: plt.xlabel('x') 运行, plt.xlabel ‘str’ object is not callable 查看matplotlib画图,没有发现语法...
  • 如何解决matlab title, xlabel, legend 中文变成方框的问题 存在的问题 很多小伙伴在使用matlab编写程序的时候,会给结果图加上图标题title(’’)来提醒自己运行结果类别。但是在实际操作中会发现,当图标题为英文时...
  • matplotlib 关于plt.title, plt.xlabel等出现中文乱码问题的解决方案 出现乱码的原因: matplotlib内无中文字节码,需要自行手动添加 解决方案: 导入库函数 from matplotlib.font_manager import FontProperties...
  • matplotlib-04 xlabel设置x轴的标签

    千次阅读 2020-08-15 14:56:12
    matplotlib-04 xlabel设置x轴的标签
  • 解决ubuntu下使用matplotlib绘图xlabel和ylabel无法显示中文的问题造成原因解决办法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建...
  • matplotlib绘图使用plt.xlabel(“xx”)报错‘str’object is not callable解决方法 因错误的使用plt.xlabel()发生的悲惨事件: 错误使用方法: plt.xlabel=“xxx” 运行效果: 1、并没有报错 2、但也没有关于x轴的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,633
精华内容 44,653
关键字:

xlabel