gpt4 book ai didi

matplotlib 一次设置图形中的所有绘图线宽

转载 作者:行者123 更新时间:2023-12-05 04:17:33 25 4
gpt4 key购买 nike

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 线宽 (ax.spines.set_linewidth())、刻度线长度 (ax.tick_paras(...), ... 但我不知道如何设置还可以使用一个值设置所有绘图线宽。是否可以通过仅将 ax 作为参数的函数来实现?

最佳答案

所有类似线条的艺术家都添加到 Axes.lines 中,因此您应该可以使用

def bulk_lw_adjuster(ax, lw=5):
for ln in ax.lines:
ln.set_linewidth(lw)

关于matplotlib 一次设置图形中的所有绘图线宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com