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)),它将设置spines linewidth(ax.spines.set_linewidth()),tick length(ax.tick_paras(...),...但我不知道如何还可以使用一个值设置所有绘图线宽。是否可以通过仅将ax作为参数的函数来实现?
答案 0 :(得分:2)
所有类似线条的艺术家都添加到了Axes.lines
,所以你应该能够做到这一点
def bulk_lw_adjuster(ax, lw=5):
for ln in ax.lines:
ln.set_linewidth(lw)