默认打印样式中的线太细。我可以改变线宽
ax=plt.gca()
ax.spines['bottom'].set_linewidth(2)
但随后我还需要更改刻度宽度和文本样式,使它们看起来相似。另外,我想要图表内的刻度。我想以同样的风格绘制很多情节。我是否可以在开始时定义绘图样式,然后每次使用plt时,它们都使用相同的绘图样式?
#To change the style
plt.style.use('classic')#But I couldn't find the styles that I like
#To change tick direction and width
plt.tick_params(direction='in',width=2)
#To change axis lines width
ax=plt.gca()
ax.spines['bottom'].set_linewidth(2)
#To change x lable
plt.xlabel('xlabel',fontsize=16)
1条答案
按热度按时间yrdbyhpb1#
您可以在Matplotlib中定义自定义绘图样式,并将其一致地应用于所有绘图。这允许您在一个位置设置各种属性,包括线宽、记号参数、文本样式等。
创建一个名为“mystyle.mplstyle”的文件
然后当你想在代码中使用它时,你只需通过