修改字体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