python小技巧

修改字体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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容