5

如何在 matplotlib 中更改轴权重(使轴更粗)?

from pylab import *    
x = [5,7,5,9,11,14]
y = [4,5,3,11,15,14]
scatter(x, y, s=50, color='green',marker='h')
show()
4

2 回答 2

5

您可以在 Matplotlib 中设置所谓的脊椎(轴的一侧)的宽度:

fig, ax = plt.subplots()

ax.plot(np.random.randn(100).cumsum())

# The spines
plt.setp(ax.spines.values(), linewidth=3)

# The ticks
ax.xaxis.set_tick_params(width=3)
ax.yaxis.set_tick_params(width=3)

在此处输入图像描述

于 2013-11-13T09:02:53.963 回答
0

使用axhline, axvline:

axhline(linewidth=5, color='black')
axvline(linewidth=5, color='black')
axhline(linewidth=5, y=max(y)*1.1, color='black')
axvline(linewidth=5, x=max(x)*1.1, color='black')

在此处输入图像描述

于 2013-11-13T08:51:41.673 回答