如何更改subplot
的边框宽度?
代码如下:
fig = plt.figure(figsize = (4.1, 2.2))
ax = fig.add_subplot(111)
ax.patch.set_linewidth(0.1)
ax.get_frame().set_linewidth(0.1)
字符串
最后两行不起作用,但下面的行可以正常工作:
legend.get_frame().set_ linewidth(0.1)
型
如何更改subplot
的边框宽度?
代码如下:
fig = plt.figure(figsize = (4.1, 2.2))
ax = fig.add_subplot(111)
ax.patch.set_linewidth(0.1)
ax.get_frame().set_linewidth(0.1)
字符串
最后两行不起作用,但下面的行可以正常工作:
legend.get_frame().set_ linewidth(0.1)
型
4条答案
按热度按时间mv1qrgav1#
也许这就是你要找的?
第一个月
mpl.rcParams['axes.linewidth'] = 0.1 #set the value globally
个xlpyo6sf2#
是否要调整边框线大小?您需要使用ax.spines[side].set_linewidth(size)。
所以类似于:
字符串
l2osamch3#
这对我很有用
[x.set_linewidth(1.5) for x in ax.spines.values()]
wnrlj8wa4#
如果Artist的一个或多个属性需要设置为特定值,matplotlib有一个方便的方法
plt.setp
(可以用来代替列表解析)。字符串
另一种方法是简单地使用循环。每个spine都定义了一个
set()
方法,可以用来设置一系列属性,如线宽、alpha等。型
工作示例:
型
的数据