import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(10))
ax.plot(2 * range(10))
我有一个函数(basic_axis(ax)),它可以设置轴线的线宽(ax.spines.set_linewidth()),刻度长度(ax.tick_params(...)等等,但我不知道如何使用一个值来设置所有绘图的线宽。是否可以通过一个仅使用ax作为参数的函数来完成这个功能?
plt.setp(ax.lines, linewidth=5)
。这里提一下,如果发帖者以前没有使用过setp
。 - Joe Kington