gpt4 book ai didi

python - 未应用 Matplotlib 样式

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:23 26 4
gpt4 key购买 nike

我注意到此处报告的一个问题:Matplotlib style not working in pandas bar plot

但是用户有 Matplotlib 1.5。我的系统配置如下:
Python - 3.6.0
Pandas - 0.19.2
Matplotlib - 2.0.0
Seaborn - 0.7.1
木星 - 4.4.1

Matplotlib 上的许多可用样式都不起作用。例如,

plt.style.use('seaborn-paper')
plt.rcParams["figure.figsize"] = (20,7)
df[["CHI"]].plot(kind="bar")

结果: enter image description here显然,seaborn-paper 样式没有被应用。这是一个错误,还是我做错了什么?

我使用的数据很简单,只有一列。

|        | CHI |
|--------|-----|
| Red | 4 |
| Blue | 5 |
| Yellow | 8 |
| Green | 7 |
| White | 15 |

编辑:这些是我导入的库。

import pandas as pd
import numpy as np
%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns

添加视频: https://youtu.be/M5sAsKf0UUg

最佳答案

您可能想看看 Style Sheet reference .

可以看出 seaborn-paper不是灰度:

enter image description here

您可能想改用灰度:

enter image description here


一旦设置了样式表,它就不能简单地被覆盖,因为每个样式表可能应用了不同的非重叠设置。

在笔记本中使用新样式表的过程是

  1. 首先将所有样式重置为默认值

    plt.rcParams.update(plt.rcParamsDefault)
  2. 然后请求内联后端

    %matplotlib inline
  3. 最后应用新的样式表

    plt.style.use('seaborn-paper')

这是一个完整的例子:

enter image description here

关于python - 未应用 Matplotlib 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42895216/

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