根据情境调整配色方案
公司请您为官网制作一张图。网站采用精致的黑色主题,如果图表背景是白色就会很突兀。为使图表符合公司的视觉风格,您可以用 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()