精华内容
下载资源
问答
  • 1.刻度定位器与格式(Tick Locator) ...2.获取坐标刻度对象 ...Matplotlib 中的 ticker 模块用于支持坐标刻度修改,调用下列命令可以初步查看主副坐标刻度的数值定位方式(locator)与具体格式(for...

    1.刻度定位器与格式(Tick Locator)

    Tick locating 与 Tick formatting 可参考官方文档:http://matplotlib.org/api/ticker_api.html

    2.获取坐标轴刻度对象

    • Matplotlib 中的 ticker 模块用于支持坐标轴刻度的修改,调用下列命令可以初步查看主副坐标轴刻度的数值定位方式(locator)与具体格式(formatter)等。
    • 详细命令参考:http://matplotlib.org/api/axis_api.html
    ax.xaxis.get_major_ticks()
    ax.xaxis.get_minor_ticks()
    ax.xaxis.get_major_locator()
    ax.xaxis.get_minor_locator()
    ax.xaxis.get_major_formatter()
    ax.xaxis.get_minor_formatter()
    

    3.设置主副刻度对象属性

    • (1)设置主副刻度格式
    import numpy as np
    import matplotlib.pyplot as plt
    from matplotlib.ticker import MultipleLocator, FormatStrFormatter
    
    t = np.arange(0.0, 100.0, 1)
    s = np.sin(0.1*np.pi*t)*np.exp(-t*0.01)
    ax = plt.subplot(111) #注意:一般都在ax中设置,不再plot中设置
    plt.plot(t,s,'--r*')
    
    #修改主刻度
    xmajorLocator = MultipleLocator(20) #将x主刻度标签设置为20的倍数
    xmajorFormatter = FormatStrFormatter('%5.1f') #设置x轴标签文本的格式
    ymajorLocator = MultipleLocator(0.5) #将y轴主刻度标签设置为0.5的倍数
    ymajorFormatter = FormatStrFormatter('%1.1f') #设置y轴标签文本的格式
    #设置主刻度标签的位置,标签文本的格式
    ax.xaxis.set_major_locator(xmajorLocator)
    ax.xaxis.set_major_formatter(xmajorFormatter)
    ax.yaxis.set_major_locator(ymajorLocator)
    ax.yaxis.set_major_formatter(ymajorFormatter)
    
    #修改次刻度
    xminorLocator = MultipleLocator(5) #将x轴次刻度标签设置为5的倍数
    yminorLocator = MultipleLocator(0.1) #将此y轴次刻度标签设置为0.1的倍数
    #设置次刻度标签的位置,没有标签文本格式
    ax.xaxis.set_minor_locator(xminorLocator)
    ax.yaxis.set_minor_locator(yminorLocator)
    
    #打开网格
    ax.xaxis.grid(True, which='major') #x坐标轴的网格使用主刻度
    ax.yaxis.grid(True, which='minor') #y坐标轴的网格使用次刻度
    plt.show()
    
    
    • (2)删除坐标轴的刻度显示
    ax.yaxis.set_major_locator(plt.NullLocator()) 
    ax.xaxis.set_major_formatter(plt.NullFormatter()) 
    

    作者:开码牛
    来源:CSDN
    原文:https://blog.csdn.net/helunqu2017/article/details/78736661
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • plt修改横纵坐标颜色

    千次阅读 2019-07-11 10:40:50
    由于jupyter-lab更换了@mohirio/jupyterlab-horizon-theme所以生成的坐标轴看不清,所以通过这种方式work around it. import matplotlib.pyplot as plt plt.rc_context({'axes.edgecolor':'orange', 'xtick.color...

     

    由于jupyter-lab更换了@mohirio/jupyterlab-horizon-theme 所以生成的坐标轴看不清,所以通过这种方式work around it.

    import matplotlib.pyplot as plt
    
    plt.rc_context({'axes.edgecolor':'orange', 'xtick.color':'green', 'ytick.color':'green', 'figure.facecolor':'white'})
    

     

    展开全文
  • 我的数据是随机投掷10,000次骰子 ...tcl柱子和图对不齐,解决:修改bins和x范围 plt.hist(uni_data,bins=np.arange(0.5,7.5), edgecolor='w',density=1) #这里的6是 plt.xlim(0,6) plt.show() ps:(0.5

    我的数据是随机投掷10,000次骰子

    uni_data = np.random.randint(1, 7, 10000)
    

    画直方图

    plt.hist(uni_data,edgecolor='w',density=1)
    plt.show()
    

    在这里插入图片描述

    tcl柱子和图对不齐,解决:修改bins和x范围

    plt.hist(uni_data,bins=np.arange(0.5,7.5), edgecolor='w',density=1)
    plt.show()
    

    ps:(0.5,7.5)默认步长为1,因为np.arange不会统计最后一个区间即(6.5,7.5),取.5是为了保证刻度在柱子的中间

    bins=np.arange(0.5,7.5)等效于bins=np.arange(1,8)-0.5,也等效于bins=np.arange(8)-0.5 plt.xlim(0,7)
    在这里插入图片描述

    展开全文
  • #刻度设置(分别设置x轴和y轴) y_tick = np.linspace(0,20,5) ...plt.xticks([]) #不显示x刻度值 #x轴刻度旋转 #ax.set_xticklabels(ax.get_xticklabels(),rotation=90) #刻度值字体设置 labels = ...
    刻度设置
    #刻度设置及刻度值字体大小(分别设置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)
    
    展开全文
  • from matplotlib import pyplot as plt from Global_List import * import math import numpy as np #Global_List文件中定义了所需的参数 v_sh = 2 a = -3.03493352192820e-10 b = 0.0551645264442086 c = 1....
  • 成功解决matplotlib绘图的时候,自定义横坐标和纵坐标刻度数值(调整坐标轴刻度间隔)成功解决 利用plt.plot绘图时,横坐标出现浮点小数而不是整数的情况(坐标轴刻度) 解决问题 matplotlib绘图的时候,自定义横坐标...
  • 查询pyplot 文档, 发现了 xtick() 函数可以修改刻度。 代码如下: import matplotlib.pyplot as plt import numpy as np #val_ls = [np.random.randint(100) + i*20 for i in range(7)] scale_ls = range(7) ...
  • 目录1、详细代码2、补充资料1:plt.gca()的所有属性(400+种)3、补充资料2:plt.gca().spines属性(200+)4、参考资料本篇详细介绍matplotlib.pyplot绘图方式中坐标轴(axis),刻度值(trick label),刻度...
  • 修改X,Y,Z轴的刻度值 from matplotlib.ticker import MultipleLocator,FuncFormatter from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt from matplotlib import cm from matplotlib...
  • Matplotlib中修改坐标刻度线的属性

    千次阅读 2019-09-24 16:01:44
    在matplotlib中,刻度线叫tick,刻度值叫tick_label 注意这幅图片中就包含了关于刻度线的一些信息。比方,不仅有主刻度线(Major tick),还有次刻度线(Minor tick)。并且我们看到刻度线都是朝着图的外侧。图中,上边...
  • matplotlib更改纵横坐标刻度颜 import matplotlib.pyplot as plt import numpy as np #显示静态图像 %matplotlib inline#jupyter notebok语句 x=np.linspace(-1,1,50)#-1到1中画50个点 y=x**2 plt.plot(x,y,) ######...
  • python matplotlib绘图,修改坐标刻度为文字

    万次阅读 多人点赞 2017-11-22 17:09:15
    工作中偶尔需要做客流分析,用pyplot 库绘图。...查询pyplot 文档, 发现了 xtick() 函数可以修改刻度。 代码如下: import matplotlib.pyplot as plt import numpy as np #val_ls = [np.random.r
  • 用matplotlib画二维图像时,默认情况下的横坐标和纵坐标显示的有时达不到自己的需求,需要借助xticks()和yticks()分别对横坐标x-axis和纵坐标y-axis进行设置。import numpy as npimport matplotlib.pyplot as pltx...
  • # 修改标题及x,y坐标轴字体及大小 plt.title("$MFCC_0$参数中值滤波", fontsize=15,fontweight='bold') plt.xlabel("时间/s", fontsize=15,fontweight='bold') plt.ylabel("数值", fontsize=15,fontweight='bold') ...
  • 工作中偶尔需要做客流分析,用pyplot 库...查询pyplot 文档, 发现了 xtick() 函数可以修改刻度。代码如下:import matplotlib.pyplot as pltimport numpy as np#val_ls = [np.random.randint(100) + i*20 for i i...
  • 今天小编就为大家分享一篇修改python plot折线图的坐标刻度方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 在日常中,我们进行绘图的时候,通常需要按照实际情况指定x和y轴的刻度以及样式,那么如何修改x,y的刻度样式呢?下面就来带大家一起探讨探讨。 1、导入模块 import random from matplotlib import pyplot as plt 2...
  • ########## Matplotlib的imshow()坐标刻度调整及热图对比的注意事项 ########## %%以下为个人方法,对python并不熟悉,如果有错误的地方欢迎各位一定指正!%% 在使用Matplotlib的imshow()画热图时,想调整图像的刻度...
  • 1.简单使用示例 ''' ...import matplotlib.pyplot as plt from pylab import mpl #设置中文字体 mpl.rcParams['font.sans-serif']=['SimHei'] #黑体 #解决保存图像时,负号无法显示问题 mpl.rcPara...
  • 详细介绍matplotlib.pyplot绘图方式中坐标轴,刻度值,刻度,子图标题,图标题,坐标轴标题详细设置参数。
  • matplotlib绘图——柱状图 matplotlib 的几种柱状图 python 绘制分组对比柱状图 Python设置matplotlib.plot的坐标刻度间隔以及刻度范围
  • 用matplotlib画二维图像时,默认情况下的横坐标和纵坐标显示的有时达不到自己的需求,需要借助xticks()和yticks()分别对横坐标x-axis和纵坐标y-axis进行设置。import numpy as npimport matplotlib.pyplot as pltx...
  • 大家好, 用matplotlib绘图出来如下,我想改变y轴坐标值表示方式,把整体y轴坐标值乘以10,然后顶部的1e-5变成1e-6,此外,顶部的科学计数法后半部分的字体大小和类型如何改变?
  • python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等) 最近在学习python 绘图时,常常使用到这样一个类:matplotlib.axes 其继承关系如下: 为什么要用 ax ,而不是 plt 呢? 因为在绘制子图...
  • 修改python plot折线图的坐标刻度

    万次阅读 2018-02-19 21:34:15
    修改python plot折线图的坐标刻度,这里修改为整数: 代码如下: from matplotlib import pyplot as plt import matplotlib.ticker as ticker import numpy as np def std_plot(): overall_std = [34.369, ...
  • plt.plot(X, Y, 'format', ...) 1 点和线的样式 颜色 参数color或c 五种定义颜色的方式 别名 color='r' 合法的HTML颜色名 color = 'red' HTML十六进制字符串 color = '#eeefff' 归一化到[0, 1]的RGB元组 c...
  • 修改python plot折线图的坐标刻度,这里修改为整数:代码如下:from matplotlib import pyplot as pltimport matplotlib.ticker as tickerimport numpy as npdef std_plot():overall_std = [34.369, 21.366, 16....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,950
精华内容 1,180
关键字:

plt修改x坐标刻度值