开始使用免费开始使用

根据情境调整配色方案

公司请您为官网制作一张图。网站采用精致的黑色主题,如果图表背景是白色就会很突兀。为使图表符合公司的视觉风格,您可以用 plt.style.use("dark_background") 将背景切换为黑色。

您需要绘制的图展示 2015 年 10 月各城市的 O3 数值(数据提供在 oct_2015_o3)。请将其绘制为热力图,用每个单元格的颜色编码该观测值相对于整体平均 O3 的标准差数。由于网站背景较暗,您需要调整配色方案,使空值(或距离均值 0 个标准差)编码为较暗的颜色,而非默认的白色。

本练习是课程的一部分

用 Python 提升数据可视化

查看课程

练习说明

  • 使用 plt.style.use() 将图表主题设为深色。

    • 您可以运行 plt.style.available 查看 plt.style.use() 可用的主题;找出那个能让背景变暗的主题。
  • 修改自定义调色板,将 center 的取值改为 'dark',而不是默认的白色。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Dark plot background
plt.style.use("____")

# Modify palette for dark background
color_palette = sns.diverging_palette(250, 0,
                                      ____ = '____',
                                      as_cmap = True)

# Pass palette to plot and set center
sns.heatmap(oct_2015_o3,
            cmap = color_palette,
            center = 0)
plt.yticks(rotation = 0)
plt.show()
编辑并运行代码