美文网首页
python小技巧

python小技巧

作者: 多米尼克2049 | 来源:发表于2021-09-09 16:49 被阅读0次

    修改字体Arial

    首先,找到matplotlibrc文件

    import matplotlib
    print(matplotlib.matplotlib_fname())
    

    在里边加上一句

    font.family         : sans-serif
    font.sans-serif     : Arial
    

    重启python就可以了。
    来自matplotlib_change_default_font

    设置colorbar的刻度

        cc = ax.contourf(xx, yy, zz,levels = np.linspace(-0.1, 2.1, 201),cmap = cm)
        cb = plt.colorbar(cc,ticks=[0, 0.5, 1, 1.5, 2])
        cb.ax.tick_params(labelsize=55,width=5,length =8)
    

    设置x,y轴等长

    ax.axis('equal')                                  
    ax.minorticks_on()
    

    这里有一个小问题就是当你设置x,y轴等长的时候会遇到设置范围失灵的状况,因为python既要遵守x,y轴等长又要与整体图等比例,所以这里就会出现怎么改x,y轴范围图都’不为所动‘的状况,合理设置图片大小即可。

    设置坐标轴刻度

    ax.tick_params(axis='both',width=5,length =12)
    

    遇到的小问题

    Scipy.signal.argrelextrema

    今天设置了输出文件的格式之后,原来的寻找极值脚本早不到极值了!!
    仔细对比了一下输出文件格式才发现是因为小数点位数取得不够(其实取到6位按说也够了),虽然肉眼都能看出来谁大谁小,但是程序就是死活找不到,改输出小数点位数后就ok了。

    min_x = signal.argrelextrema(data, np.less)
    ValueError: min() arg is an empty sequence
    

    相关文章

      网友评论

          本文标题:python小技巧

          本文链接:https://www.haomeiwen.com/subject/yutwwltx.html