我想用seaborn绘制facetgrid,并使用'hue‘来识别数字是大是小。但是,当我包含'hue‘时,条形图的数量发生了变化。
生成数据
import pandas as pd
import numpy as np
import seaborn as sns
np.random.seed(0)
groups = ('Group 1', 'Group 2')
means = ('Low', 'High', 'Mid')
index = pd.MultiIndex.from_product(
这可能是一个误解,因为colormaps不同于调色板,但是我想使用一个在海运中不可用的颜色映射来着色我的二进制数据集。我尝试使用可调色板,特别是现在直接使用cmocean,但是会得到一个TypeError;
'LinearSegmentedColormap‘对象不可迭代
使用任何可用的调色板,在海运将工作很好,但我需要一个调色板,不去白色,因为这增加了一个奇怪的‘带状’的情节。
我有一个数据,3列与数字数据,尺寸和添加了一个桶列的颜色使用在绘图。
import numpy as np
import pandas as pd
import matplotlib.pyplot as
我有一个代码,可以在一页上绘制几个堆叠的条形图。我指定了一个调色板,这样每个数据组在每个图表中都与相同的颜色相关联。我发现第一个图表中的颜色不正确,但随后所有图表中的颜色都是正确的。如果我在同一个R会话中重新运行代码,所有的图表都有正确的颜色。但是,如果我退出R并运行代码,第一个图表的颜色仍然是错误的。
我的代码相当复杂,所以我放了一个简单的例子来说明这个问题。同样,当我在开始一个新的R会话后第一次运行代码时,颜色是不正确的。如果代码在相同的R会话中重新运行,则它们是正确的。
# Data vector for bar plot,
#
dvec <- c( 0,
事先我想为我糟糕的英语道歉..。
我定义了命名的、自定义的调色板,并希望在用函数ggplot()创建绘图时,使用自创建的函数轻松地调用它们。因此,我编写了一个"scale_function()“,它只需要3个参数:
type (character. "color" or "fill" for aesthetic mapping)
palette (character. Name of an available palette)
discrete (logical. TRUE for discrete data and FALSE