You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅导入matplotlib中ggplot风格的颜色循环而非全部样式?

仅导入Matplotlib ggplot样式的颜色循环,不应用其他设置

你可以通过以下两种方式单独提取ggplot的颜色循环,完全保留Matplotlib的默认样式:

方法一:直接加载样式配置提取颜色

不需要临时应用整个样式,直接读取ggplot的样式配置文件,提取颜色循环后设置到全局参数:

import matplotlib.pyplot as plt
from matplotlib.style.core import get_style

# 加载ggplot样式的配置(不全局应用)
ggplot_style = get_style('ggplot')
# 提取其中的颜色循环配置
ggplot_color_cycle = ggplot_style['axes.prop_cycle']
# 将全局绘图的颜色循环设置为ggplot的配色
plt.rcParams['axes.prop_cycle'] = ggplot_color_cycle

方法二:临时应用样式后恢复默认

先临时切换到ggplot样式,提取颜色循环后再恢复原来的默认样式,最后单独设置颜色循环:

import matplotlib.pyplot as plt

# 保存当前的默认样式参数
original_rcparams = plt.rcParams.copy()
# 临时应用ggplot样式
plt.style.use('ggplot')
# 提取ggplot的颜色循环
ggplot_color_cycle = plt.rcParams['axes.prop_cycle']
# 恢复回原来的默认样式
plt.rcParams.update(original_rcparams)
# 单独设置颜色循环为ggplot的配色
plt.rcParams['axes.prop_cycle'] = ggplot_color_cycle

两种方法都能让你在使用Matplotlib默认样式的同时,只用ggplot的配色来绘制线条、散点等元素。

内容的提问来源于stack exchange,提问作者FooBar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 08:22:04