python - matplotlib:如何控制所有绘图的自定义网格线型?

标签 python matplotlib seaborn

我想为我的绘图定义自定义网格线型。我知道对于任何绘图,我都可以使用 ax.grid(b=True, dashes=[6,2,1,2]) ,它可以完美地按照该轴的预期工作。如何为我的所有绘图设置此线条样式? matplotlib.rcParams 中没有键可以使用 matplotlibrc 文件控制它(rcParams['grid.linestyle'] = [6, 2, 1, 2] 没有工作)。我在seaborn中也找不到任何选项来使用自定义样式来控制它。

有没有一种方法可以为我的所有绘图定义线条样式,而无需编写自己的绘图函数(或装饰器)作为包装器?

最佳答案

它对我有用:

plt.rcParams["grid.linestyle"]="dashed"

关于python - matplotlib:如何控制所有绘图的自定义网格线型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32220870/

相关文章:

python - 为什么在为错误栏定义 "capsize"时会得到无效的 RGBA 参数 ValueError?

python - Matplotlib 散点图在指定颜色时给出 ValueError(msg.format(c.shape, x.size, y.size))

python - seaborn彩条移动标签

seaborn - 如何在 Python 中使用 Seaborn 在条形图中显示带有标准差的误差条

python - 如何更改 django rest 框架中序列化程序中使用的 DECIMAL_SEPARATOR 和 THOUSAND_SEPARATOR?

python - 当我按下另一个 QWidget 中的按钮时,我想在 QPixmap 中设置 path_to_photo

python - 相同的两个模型之间的两个一对多关系

python - 如何在Python中找到两个给定数组中非互质对的数量?

python - 如何在 matplotlib 中强制轴相等

python - 如何设置 seaborn 点图的 x 轴范围?