创建自定义调色板
Tableau Desktop 附带了经过精心设计的调色板,这些调色板可完美搭配工作,并可在许多情形下(例如在地图、热图、条形图上等)将颜色高效地应用于数据。您也可以通过修改 Tableau Desktop 附带的 Preferences.tps 文件来创建和使用自己的自定义调色板。例如,您可以创建与公司品牌相符的自定义分类调色板。
关于首选项文件
您可以根据需要向 Preferences.tps 文件中添加任意多个自定义调色板,分别包含所需的多种颜色。尽管每个自定义调色板可以添加的颜色数量没有限制,但“编辑颜色”对话框仅显示 20 种颜色。如果您需要手动为数据项分配超过 20 种颜色,您可能需要创建多个自定义调色板,每个调色板中的颜色为 20 或更少。
在修改 Preferences.tps 以添加颜色时,请为新颜色使用标准 HTML 格式(十六进制值 #RRGGBB 或“红绿蓝”格式)。保存工作簿并重新启动 Tableau Desktop 时,您添加到 Preferences.tps 的调色板名称将出现在“选择调色板”下拉列表(“编辑颜色”对话框)中。可以像使用任何其他调色板一样使用新调色板。
Tableau 不会测试自定义调色板,也不会为其提供支持,因此在继续之前一定要备份工作簿。此外,我们无法保证您创建的自定义调色板可与将来的 Tableau Desktop 升级配合工作。
注意:编辑 Preferences.tps 文件时,请确保使用直引号(' '
或 " "
)来分隔调色板名称和类型,而不是使用弯引号(“ ” 或 ‘ ’)。
编辑首选项文件
Preferences.tps 文件位于您的“我的 Tableau 存储库”中。该文件是一个基本 XML 文件,可在文本编辑器打开进行修改。未编辑过的首选项文件如下所示:
编辑首选项文件:
转到 Documents 目录中的 我的 Tableau 存储库 文件夹,并打开 Preferences.tps 文件。
在开始和结束
workbook
标记之间,插入开始和结束preferences
,使其如下所示:
<?xml version='1.0'?>
<workbook>
<preferences>
</preferences>
</workbook>
- 按照接下来的三个过程其中之一进行操作,以创建自定义调色板。
创建自定义调色板
分类调色板包含多种不同颜色,可分配给离散维度成员。例如,在将诸如“Region”(区域)等离散维度放在“颜色”卡上时,将使用分类颜色图例。
下面是一个示例,演示了为添加分类调色板要在 preferences
标记之间添加的内容。请注意,type
属性指定为 regular,即将此调色板标识为分类调色板。
创建自定义分类调色板:
在 Preferences.tps 文件的“preferences”标记之间,粘贴以下内容。请务必使用直引号,而不要使用大括号来分隔调色板的名称和类型。
<color-palette name="My Categorical Palette" type="regular">
<color>#eb912b</color>
<color>#7099a5</color>
<color>#c71f34</color>
<color>#1d437d</color>
<color>#e8762b</color>
<color>#5b6591</color>
<color>#59879b</color>
</color-palette>保存 Preferences.tps 文件,然后重新启动 Tableau Desktop。
打开数据源,如 Superstore - Sample 数据源。
从“数据”窗格中,将一个离散维度(例如“Region”(区域))拖到“颜色”。
单击颜色图例菜单箭头,并选择“编辑颜色”。
- 在“编辑颜色”对话框中,从调色板下拉列表中选择新的自定义调色板。
单击“分配调色板”按钮,将自定义颜色分配给各个字段。
单击“确定”。
另一种类型的调色板是连续调色板。通常,这种类型的调色板显示浓度不同的单一颜色。这种类型的调色板用于连续字段,通常用于度量。
下面是一个示例,演示了为添加连续调色板要在 preferences
标记之间添加的内容。请注意,type
属性指定为 ordered-sequential
,即将此调色板标识为连续调色板。并且,对于连续调色板,您必须在连续颜色范围中指定至少两种颜色变体。
创建自定义连续调色板:
在 Preferences.tps 文件中的
preferences
标记之间,粘贴以下内容。请务必使用直引号,而不要使用大括号来分隔调色板的名称和类型。<color-palette name="My Sequential Palette" type="ordered-sequential">
<color>#eb912b</color>
<color>#eb9c42</color>
<color>#ebad67</color>
<color>#eabb86</color>
<color>#eacba8</color>
<color>#ebd8c2</color>
</color-palette>保存 Preferences.tps 文件,然后重新启动 Tableau Desktop。
打开一个数据源,例如“Superstore- Sample”数据源。
从“数据”窗格中,将一个度量(例如,“Sales”(销售额))拖到“颜色”。
单击颜色图例菜单箭头,并选择“编辑颜色”。
在“编辑颜色”对话框中,从调色板下拉列表中选择自定义调色板。
如果您想要在一个框内定义每种颜色渐变,请选中“渐变颜色”复选框,并在“阶”文本框中键入想要显示在条形中的色阶数。
单击“高级”按钮。
选中“开始”复选框,并在文本框中键入所需的连续统一体低端的数字。
单击“应用”按钮以查看结果,并根据需要进行调整。颜色范围将按您在 Preferences.tps 文件中指定的顺序从高浓度到低浓度排列(或相反)。Tableau 中连续调色板的默认设置是使连续体的较高一端显示浓色,使较低一端显示淡色,通过选中“倒序”复选框可反向显示。
调色板的第三种类型是发散调色板。发散调色板使用两个值范围,通过颜色浓度指示数字的大小,通过实际颜色指示数字所在范围。发散调色板最常用于区分正数与负数。
下面是一个示例,演示了为添加发散调色板要在 preferences
标记之间添加的内容。请注意,type
属性指定为 ordered-diverging,即将此调色板标识为发散调色板。
创建自定义发散调色板:
在 Preferences.tps 文件中的
preferences
标记之间,粘贴以下内容。请务必使用直引号,而不要使用大括号来分隔调色板的名称和类型。<color-palette name="My Diverging Palette" type="ordered-diverging">
<color>#eb912b</color>
<color>#59879b</color>
</color-palette>保存 Preferences.tps 文件,然后重新启动 Tableau Desktop。
打开数据源,如 Superstore - Sample 数据源。
单击“分配调色板”按钮。将按颜色出现在首选项文件中的顺序来使用该调色板中的颜色。
如果添加连续调色板或发散调色板,请记住要将“type”属性从“regular”更改为以下各项之一:
- ordered-sequential
- ordered-diverging
保存工作簿后,自定义调色板信息嵌入在工作簿中(对于 Excel 和基于文本文件的工作簿,则嵌入在 .twbx 中),因此只可用于该工作簿。这意味着将为打开该特定工作簿的任何人显示正在使用的颜色。如果这些用户没有修改过的首选项文件,则无法使用任何新颜色编码的颜色信息。
若要允许使用自定义调色板的新颜色编码,或针对组织中的 Tableau 工作簿标准化自定义调色板,您可以使用上面的选项之一创建自定义调色板,然后将其作为 Tableau Server 数据源发布。
在您从中修改 Preferences.tps 文件的同一计算机上,打开 Tableau Desktop。
打开 Superstore - Sample 数据源。
右键单击“数据”窗格中的字段,并选择“默认属性”>“颜色”。
在“编辑颜色”对话框中,将字段值与自定义调色板关联,然后在完成时单击“确定”。
从“数据”菜单中,选择数据源,选择“发布到服务器”,然后完成相应过程以发布数据源。
将数据源发布到 Tableau Server 后,将任何新工作簿连接到此数据源即可使用自定义调色板。
请注意,发布包含自定义调色板的工作簿之后,该调色板将不会显示,也无法在“编辑颜色”对话框中使用。在 Tableau Server 或 Tableau Cloud 中使用 Web 编辑时,作者将无法选择自定义调色板。
使用已停用的(经典)调色板
在版本 10.0 中,Tableau 创建了两个新的调色板,更新了一些现有调色板(例如 Tableau 10 和 Tableau 20),并停用了其他一些调色板。如果要继续使用已停用的某个调色板,您可以编辑 Preferences.tps 文件,添加该调色板的十六进制值。可以根据需要添加任意多个颜色板。有关详细信息,请参见已停用调色板的十六进制值和还原停用的(传统)仪表板。
已停用调色板的十六进制值
下表列出了已停用的调色板,以及您可在 Preferences.tps 文件中使用以便还原这些调色板的 XML 代码和十六进制值。如果按原样使用代码,调色板名称将以 Classic 开头,指明这些调色板是版本 9.3 及更早版本中的调色板。在许多情况下,已停用的调色板有更新版本。请参见“详细信息”列了解具体信息。
版本 9.x 调色板名称 | 详细信息 | 版本 9.x 十六进制值 |
---|---|---|
Tableau 10 | 在版本 10.0 及更高版本中名为“Tableau Classic 10”。 | <color-palette name="Classic 10" type="regular"> |
Tableau 10 Medium | 在版本 10.0 及更高版本中名为“Tableau Classic Medium”。 | <color-palette name="Classic 10 Medium" type="regular">
|
Tableau 10 Light | 已停用。
| <color-palette name="Classic 10 Light" type="regular">
|
Tableau 20 | 在版本 10.0 及更高版本中名为“Tableau Classic 20”。 | <color-palette name="Classic 20" type="regular">
<color>#9edae5</color>
<color>#17becf</color>
<color>#dbdb8d</color>
<color>#bcbd22</color>
<color>#c7c7c7</color>
<color>#7f7f7f</color>
<color>#f7b6d2</color>
<color>#e377c2</color>
<color>#c49c94</color>
<color>#8c564b</color>
<color>#c5b0d5</color>
<color>#9467bd</color>
<color>#ff9896</color>
<color>#d62728</color>
<color>#98df8a</color>
<color>#2ca02c</color>
<color>#ffbb78</color>
<color>#ff7f0e</color>
<color>#aec7e8</color>
<color>#1f77b4</color>
|
Gray 5 | 已停用。 在 10.0 及更高版本中查询“Seattle Grays”获得此调色板的更新版本。 | <color-palette name="Classic Gray 5" type="regular">
<color>#cfcfcf</color>
<color>#8f8782</color>
<color>#414451</color>
<color>#a5acaf</color>
<color>#60636a</color>
|
Color Blind 10 | 已停用。 在 10.0 及更高版本中查询“Color Blind”获得此调色板的更新版本。 | <color-palette name="Classic Color Blind" type="regular">
|
Traffic Light | 已停用。 在 10.0 及更高版本中查询“Traffic Light”获得此调色板的更新版本。 | <color-palette name="Classic Traffic Light" type="regular">
|
Purple-Gray 6 | 已停用。 | <color-palette name="Classic Purple-Gray 6" type="regular">
|
Purple-Gray 12 | 已停用。 在 10.0 及更高版本中查询“Purple-Pink-Gray”获得此调色板的更新版本。 | <color-palette name="Classic Purple-Gray 12" type="regular">
|
Green-Orange 6 | 已停用。 | <color-palette name="Classic Green-Orange 6" type="regular">
|
Green-Orange 12 | 已停用。 在 10.0 及更高版本中查询“Green-Orange-Teal”获得此调色板的更新版本。 | <color-palette name="Classic Green-Orange 12" type="regular">
|
Blue-Red 6 | 已停用。 | <color-palette name="Classic Blue-Red 6" type="regular">
|
Blue-Red 12 | 已停用。 在 10.0 及更高版本中查询“Blue-Red-Brown”获得此调色板的更新版本。 | <color-palette name="Classic Blue-Red 12" type="regular">
|
Cyclic | 已停用。 在 10.0 及更高版本中查询“Hue Circle”获得此调色板的更新版本。 | <color-palette name="Classic Cyclic" type="regular"> |
Green | 已停用。 在 10.0 及更高版本中查询“Green”获得此调色板的更新版本。 | <color-palette name="Classic Green" type="ordered-sequential">
|
Gray | 已停用。 在 10.0 及更高版本中查询“Gray”获得此调色板的更新版本。 | <color-palette name="Classic Gray" type="ordered-sequential">
|
Blue | 已停用。 在 10.0 及更高版本中查询“Blue”获得此调色板的更新版本。 | <color-palette name="Classic Blue" type="ordered-sequential">
|
Red | 已停用。 在 10.0 及更高版本中查询“Red”获得此调色板的更新版本。 | <color-palette name="Classic Red" type="ordered-sequential">
|
Orange | 已停用。 在 10.0 及更高版本中查询“Orange”获得此调色板的更新版本。 | <color-palette name="Classic Orange" type="ordered-sequential">
|
Area Red | 已停用。 | <color-palette name="Classic Area Red" type="ordered-sequential">
|
Area Green | 已停用。 | <color-palette name="Classic Area Green" type="ordered-sequential">
|
Area Brown | 已停用。 | <color-palette name="Classic Area-Brown" type="ordered-sequential">
|
Red-Green Diverging | 已停用。 在 10.0 及更高版本中查询“Red-Green Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Red-Green" type="ordered-diverging">
|
Red-Blue Diverging | 已停用。 在 10.0 及更高版本中查询“Red-Blue Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Red-Blue" type="ordered-diverging">
|
Red-Black Diverging | 已停用。 在 10.0 及更高版本中查询“Red-Black Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Red-Black" type="ordered-diverging">
|
Area Red-Green Diverging | 已停用。 | <color-palette name="Classic Area Red-Green" type="ordered-diverging"> |
Orange-Blue Diverging | 已停用。 在 10.0 及更高版本中查询“Orange-Blue Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Orange-Blue" type="ordered-diverging">
|
Green-Blue Diverging | 已停用。 在 10.0 及更高版本中查询“Green-Blue Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Green-Blue" type="ordered-diverging">
|
Red-White-Green Diverging | 已停用。 在 10.0 及更高版本中查询“Red-Green-White Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Red-White-Green" type="ordered-diverging">
|
Red-White-Black Diverging | 已停用。 在 10.0 及更高版本中查询“Red-Black-White Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Red-White-Black" type="ordered-diverging">
|
Orange-White-Blue Diverging | 已停用。 在 10.0 及更高版本中查询“Orange-Blue-White Diverging”获得此调色板的更新版本。 | <color-palette name="Classic Orange-White-Blue" type="ordered-diverging">
|
Red-White-Black Light | 已停用。 | <color-palette name="Classic Red-White-Black Light" type="ordered-diverging">
|
Orange-White-Blue Light Diverging | 已停用。 | <color-palette name="Classic Orange-White-Blue Light" type="ordered-diverging">
|
Red-White-Green Light Diverging | 已停用。 | <color-palette name="Classic Red-White-Green Light" type="ordered-diverging">
|
Red-Green Light Diverging | 已停用。 | <color-palette name="Classic Red-Green Light" type="ordered-diverging">
|
还原停用的(传统)仪表板
转到 Documents 目录中的 我的 Tableau 存储库 文件夹,并打开 Preferences.tps 文件。
在开始和结束
workbook
标记之间,插入开始和结束preferences
标记。<? xml version='1.0'?>
<workbook>
<preferences>
</preferences>
</workbook>在 Preferences.tps 文件的“preferences”标记之间,粘贴已停用调色板的 XML 代码(请参见已停用调色板的十六进制值)。例如:
<color-palette name="Classic Blue Red 12" type="regular">
<color>#f4737a</color> <color>#bd0a36</color> <color>#ddc9b4</color> <color>#ac8763</color> <color>#b5dffd</color> <color>#6ba3d6</color> <color>#e9c39b</color> <color>#ac613c</color> <color>#ffb6b0</color> <color>#f02720</color> <color>#b5c8e2</color> <color>#2c69b0</color>
</color-palette>使用直引号(例如
' '
或" "
)而不是弯引号来分隔调色板的名称和类型。保存 Preferences.tps 文件,然后重新启动 Tableau Desktop。
打开“编辑颜色”对话框并选择“选择调色板”时,您添加的调色板将位于调色板列表的底部。