精华内容
下载资源
问答
  • 主要介绍了Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 一般情况下, x 轴刻度默认显示为数字。 例如: 我希望x 轴刻度显示为星期日期。 查询pyplot 文档, 发现了 xtick() 函数可以修改刻度。 代码如下: import matplotlib.pyplot as plt import numpy as np #val_ls...
  • 前言 matplotlib.pyplot是一些命令行风格函数的集合,使matplotlib以类似于MATLAB的方式工作。每个pyplot函数对一幅图片(figure)做一些改动:比如创建新图片,在图片...本文主要介绍的是关于Python利用matplotlib.pyplo
  • 今天小编就为大家分享一篇修改python plot折线图的坐标轴刻度方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 利用matplotlib设置坐标轴刻度和次刻度。 (1)只显示次刻度标签位置,没有标签文本 from matplotlib.ticker import MultipleLocator, FormatStrFormatter xmajorLocator = MultipleLocator(a) #将x主刻度标签设置...

    利用matplotlib设置坐标轴主刻度和次刻度。
    (1)只显示次刻度标签位置,没有标签文本

    from matplotlib.ticker import MultipleLocator, FormatStrFormatter
    xmajorLocator   = MultipleLocator(a) #将x主刻度标签设置为a的倍数
    xmajorFormatter = FormatStrFormatter('%1.1f') #设置x轴标签文本的格式
    xminorLocator   = MultipleLocator(n) #将x轴次刻度标签设置为n的倍数
    
    ax.xaxis.set_minor_locator(xminorLocator)
    

    达到的效果:
    在这里插入图片描述
    (2)设置主刻度线属性(direction,width,length,color)

    ax.tick_params(direction='out', length=6, width=2, colors='r',
                   grid_color='r', grid_alpha=0.5)
    

    在这里插入图片描述
    (3)设置次刻度属性

    plt.rcParams['xtick.direction'] = 'in'
    ax.tick_params(axis='x',direction='in', length=6, width=1,colors='k')
    

    注意顺序不要颠倒!

    最终达到想要的效果:
    在这里插入图片描述

    参考链接:
    python-----设置标题、轴标签、刻度标签(ticker部分)

    主刻度、副刻度的设置

    展开全文
  • 本篇文章给大家详细介绍了python中matplotlib绘图设置坐标轴刻度、文本等基本知识点,对此有兴趣的朋友学习下吧。
  • 主要介绍了python 设置xlabel,ylabel 坐标轴字体大小,字体类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • matplotlib,坐标轴刻度字体属性设置
     前军夜战洮河北,已报生擒吐谷浑。——王昌龄  
    


    前言

      1. 概述

    • 学习基于matplotlib制图时,如何设置坐标轴刻图的字体属性。

      2. 版本

       2.1 山东青岛,2021年6月116日,Version 1

      3. 参考资料

    [1]. matplotlib官方文档
    [2]. Python绘图总结(Matplotlib篇)之坐标轴及刻度


    一、坐标轴刻度字体类型设置

     1. matplotlib中的常见字体

      对于matplotlib中的常见字体,可以参考matplotlib 修改字体属性 (旋转,类型,粗细,颜色,大小)

     2. 字体设置示例

    • 此程序展示如何将坐标轴刻度的字体设置为新罗马,请关注程序的2.3 坐标轴刻度字体设置这一部分。
      • axes.get_xticklabels() , 获取坐标轴刻度对象
      • .set_fontname(),设置字体
    • 程序示例
    '''
    1. 程序目的
       (1) 修改坐标轴刻度的字体为新罗马字体
    
    2. 山东青岛  2021年5月2日
    '''
    
    # 0. 包的导入
    import numpy as np
    import matplotlib.pyplot as plt
    
    # 1. 创建制图数据
    x = np.linspace(-2,2,100)
    
    # 2. 绘图
      # 2.1 图形对象创建
    fig,axes = plt.subplots(figsize=(5,5)) # 创建一个图形对象和一个子图对象
    axes.plot(x,x**3,label='cubic',linestyle='--') # axes对象绘图
    
      # 2.2 axes对象添加图名称,坐标轴名称
    axes.set_xlabel('x label')
    axes.set_ylabel('y label')
    axes.set_title('cubic line')
    axes.legend() # 添加图例
    
      # 2.3 坐标轴刻度字体设置
    x1_label = axes.get_xticklabels() 
    [x1_label_temp.set_fontname('Times New Roman') for x1_label_temp in x1_label]
    y1_label = axes.get_yticklabels() 
    [y1_label_temp.set_fontname('Times New Roman') for y1_label_temp in y1_label]
    
    plt.show()
    
    • 运行结果
      坐标轴字体刻度设置

    二、坐标轴刻度字体颜色设置

     1. axes.tick_params方法设置坐标轴刻度的字体颜色

    • axes.tick_params方法是对坐标轴标签的设置,在进行字体颜色(labelcolor)设置的同时,可以设置坐标轴刻度标签的朝向(direction)、颜色(color)和坐标轴刻度字体的大小(labelsize=9)。请关注程序的2.4 坐标轴刻度字体颜色设置这一部分。

    • axes.tick_params()进行坐标轴标签属性设置时,需要通过axis='y’或者axis='x’指定要设置的坐标轴。

    • 程序示例

    '''
    1. 程序目的
       (1) 修改y坐标轴刻度的字体颜色为蓝色
    
    2. 山东青岛  2021年5月2日
    '''
    
    # 0. 包的导入
    import numpy as np
    import matplotlib.pyplot as plt
    
    # 1. 创建制图数据
    x = np.linspace(-2,2,100)
    
    # 2. 绘图
      # 2.1 图形对象创建
    fig,axes = plt.subplots(figsize=(3,3),dpi=600) # 创建一个图形对象和一个子图对象
    axes.plot(x,x**3,label='cubic',linestyle='--') # axes对象绘图
    
      # 2.2 axes对象添加图名称,坐标轴名称
    axes.set_xlabel('x label')
    axes.set_ylabel('y label')
    axes.set_title('cubic line')
    axes.legend() # 添加图例
    
      # 2.3 坐标轴刻度字体设置
    x1_label = axes.get_xticklabels() 
    [x1_label_temp.set_fontname('Times New Roman') for x1_label_temp in x1_label]
    y1_label = axes.get_yticklabels() 
    [y1_label_temp.set_fontname('Times New Roman') for y1_label_temp in y1_label]
    
      # 2.4 坐标轴刻度字体颜色设置
    axes.tick_params(axis='y',
                     labelsize=9, # y轴字体大小设置
                     color='r',    # y轴标签颜色设置  
                     labelcolor='b', # y轴字体颜色设置
                     direction='in' # y轴标签方向设置
                      ) 
    plt.show()
    
    • 运行结果
      坐标轴刻度字体颜色设置
    展开全文
  • #刻度设置(分别设置x轴和y轴) y_tick = np.linspace(0,20,5) plt.yticks(y_tick,fontsize=20,color='#000000') plt.xticks([]) #不显示x轴刻度值 #x轴刻度旋转 #ax.set_xticklabels(ax.get_xticklabels(),rotation...
    刻度设置
    #刻度设置及刻度值字体大小(分别设置x轴和y轴)
    y_tick = np.linspace(0,20,5)
    plt.yticks(y_tick,fontsize=20,color='#000000')
    plt.xticks([])  #不显示x轴刻度值
    
    #刻度值字体大小设置(x轴和y轴同时设置)
    plt.tick_params(labelsize=11)
    
    #x轴刻度旋转
    ax.set_xticklabels(ax.get_xticklabels(),rotation=90)
    
    #刻度值字体设置
    labels = ax.get_xticklabels()+ ax.get_yticklabels()
    [label.set_fontname('Verdana') for label in labels]
    
    子图相关
    #对plt.plot而言,如果直接创建plt.figure(figsize=(3,3)),并用plt.plot(x,y)作图,此时不能用上面的方法设置刻度值字体,可用下面的方法
    #子图字体设置
    fig,ax = plt.subplots(figsize=(3,3))
    plt.plot(x,y)
    labels = ax.get_xticklabels()+ax.get_yticklabels()
    [label.set_fontname('Verdana') for label in labels]
    
    设置子图之间的间距
    plt.subplots_adjust(left=None, bottom=None, right=None, top=None,
                    wspace=None, hspace=None)
    
    标签设置
    #标签设置字体大小设置
    plt.xlabel('x',fontsize=11)
    plt.ylabel('y',fontsize=11)
    
    #标签字体设置
    font1 = {'family':'Verdana','weight':'normal','size':23,'color':'#000000'}
    plt.ylabel('ccc',font1)
    
    #不显示标签
    plt.xlabel('')
    plt.ylabel('')
    
    删除右边框和上边框
    sns.despine()
    
    seaborn.boxplot不显示离群点
    ax = sns.boxplot(df['x'], df['y'],data=df,showfliers=0)
    
    使用sns.clutermap函数时,设置坐标轴刻度旋转的方式
    g=sns.clustermap(df,method =meth,metric='euclidean',cmap='YlGnBu',annot=True,annot_kws={'size':12,'weight':'bold'},fmt='.2f',figsize=(9.6,9.6),mask=False)  
    ax=g.ax_heatmap
    plt.setp(ax.get_xticklabels(),size=12,weight='bold',rotation=90)
    plt.setp(ax.get_yticklabels(),size=12,weight='bold',rotation=360)
    
    展开全文
  • Matplotlib使用总结图 import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签 plt.rcParams['axes.unicode_minus...新建隐藏坐标轴 from mpl_toolkits.axisartist.
  • 学习python中matplotlib绘图设置坐标轴刻度、文本 http://www.jb51.net/article/134638.htm Python绘图 https://www.cnblogs.com/chaoren399/p/5792168.html 转载于:...

    学习python中matplotlib绘图设置坐标轴刻度、文本

    http://www.jb51.net/article/134638.htm

    Python绘图

    https://www.cnblogs.com/chaoren399/p/5792168.html

     

    转载于:https://www.cnblogs.com/rrttp/p/8610263.html

    展开全文
  • 参考 需要画柱状图,日期刻度比较密集,自动出来的结果成了这样 于是就在网上搜索如何自己设置刻度   目前找到的方法是: import matplotlib.dates as dates   #...
  • frompylabimport*frommatplotlib.tickerimportMultipleLocator,FormatStrFormatterxmajorLocator=MultipleLocator(20)#将x主刻度标签设置为20的倍数xmajorFormatter=FormatStrFormatter("%1.1f")#设置x...
  • 本文实例讲述了Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法。分享给大家供大家参考,具体如下: Matplotlib中文显示问题——用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = ...
  • 当日期数据作为图表的坐标轴时通常需要特殊处理,应为日期字符串比较长,容易产生重叠现象 2. 设定主/次刻度 2.1 引用库 from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,...
  • python坐标轴的粗细设置

    万次阅读 2018-10-31 22:05:56
    句法: ax.spines[‘dd’].set_...lw:坐标轴的线宽 例子: import matplotlib.pyplot as plt import numpy as np; x=np.linspace(0,10,11); y=np.linspace(10,20,11); ###画图 plt.figure(1); h=plt.plot(x,...
  • 背景:最近写小论文,期刊要求图表坐标轴的刻度向内,查阅资料,有了一些新发现。...# 坐标轴刻度设置向内(in)或向外(out) plt.rcParams['xtick.direction'] = 'in' plt.rcParams['ytick.directi...
  • 如何将坐标轴刻度设置为科学计数法形式程序默认形式对默认形式进行修改的形式一形式二 程序默认形式 import numpy as np import matplotlib.pyplot as plt x=[1,2,3,4,5,6] y=np.linspace(1,9000000,6) plt.plot(x...
  • 1.去除横纵坐标值 plt.xticks([]) # 去掉横坐标值 plt.yticks([]) # 去掉纵坐标值 2.设置横纵坐标名称 ax1.set_xlabel('Output class',fontsize=24) #...3.设置坐标轴刻度大小 plt.tick_params(labelsize=14) ...
  • 二、借助matplotlib.ticker.FuncFormatter(),将坐标轴格式化。 例子: # encoding=utf-8 import matplotlib.pyplot as plt from matplotlib.ticker import FuncFormatter plt.rcParams['font.family'] = ['Times ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,577
精华内容 3,830
关键字:

python坐标轴刻度设置

python 订阅