- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道如何在ggvis
中制作彩条?或 ggplot2
没有任何边距? ggvis
是首选,因为我把它放在 shiny
中申请。
我在 ggplot2 中有一个部分工作的例子:
数据:
legendData <- c(100, 325, 550, 775, 1000)
legendColors <- c("#FF9DEB", "#9FC5FF", "#00E4D0", "#AAD44D", "#FFAE85")
df <- data.frame(x = legendData, col = legendColors, y = 1:5, stringsAsFactors = FALSE)
theme_nothing() 来自 ggmap
您可以从 here 复制函数.
ggplot2(有边距):
ggplot(df, aes(y = 1, x = x, fill = col)) + geom_tile() +
scale_fill_identity() + theme_nothing()
运行这个给了我这个 image 。不幸的是,这仍然有利润。
我有一些 ggvis
代码,但它不再工作。它给了我错误“天平必须都是可数的,或者不可数”。
ggvis(不工作):
df %>% ggvis(~y, ~x, fill := ~col) %>%
layer_rects(width = band(), height = band()) %>%
scale_nominal("x", padding = 0, points = FALSE) %>%
scale_nominal("y", padding = 0, points = FALSE) %>%
add_axis("y", title = "", properties = axis_props(labels = list(fontSize = 14))) %>%
add_axis("x", title = "") %>% set_options(width = 25, height = 100)
谢谢。
最佳答案
感谢 aosmith,这有效:
legendData <- as.factor(c(100, 325, 550, 775, 1000))
legendColors <- c("#FF9DEB", "#9FC5FF", "#00E4D0", "#AAD44D", "#FFAE85")
df <- data.frame(x = legendData, col = legendColors,
y = as.factor(rep(1,length(legendData))), stringsAsFactors = FALSE)
df %>% ggvis(~x, ~y, fill := ~col, strokeWidth := 0) %>%
layer_rects(width = band(), height = band()) %>% hide_axis("x") %>% hide_axis("y") %>%
scale_nominal("x", padding = 0, points = FALSE) %>%
scale_nominal("y", padding = 0, points = FALSE)
关于css - ggvis colorbar(或ggplot2)没有任何边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38110114/
目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar。可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值。用p
我正在尝试做一些我通常认为微不足道但在 Bokeh 中似乎非常困难的事情:将垂直颜色条添加到绘图中,然后将颜色条的标题(也就是颜色映射背后的变量)显示在一侧颜色条,但从水平方向顺时针旋转 90 度。
我有一个与 this 中的问题类似的问题发布。 我有一个灰度图像并在其上绘制点。来回绘制点我使用 colormap('jet') 但是因为我希望图像是灰度的,所以在绘制点之后我重置了颜色图,color
我在 matlab 中有二维线图,其中每条线都根据一个值着色。我想添加一个颜色条,显示与这些值对应的颜色。 我得到了一个根据我想要的值绘制线条的解决方案,但是我无法弄清楚如何正确获取颜色条。我一直在搜
我有一个颜色列表 ( created from values ) 并想在颜色栏中显示它们(作为图例,每种颜色的含义)。像这样。 一种方法是使用 1 行/n 列 (n = 25-100) 的表格,每列代
我用一个愚蠢的问题来打扰你,但我找不到遮阳篷。我正在尝试使用 matplotlib 向图像添加颜色条。当我尝试格式化颜色条的刻度时,问题就来了。我想要一个科学记数法格式,但同时控制刻度中的小数位数。例
创建 matplotlib 颜色条时,可以将 drawedges 设置为 True,用黑线分隔颜色条的颜色。但是,当使用 extend='both' 扩展颜色栏时,四肢的黑线不会显示。那是一个错误吗?
我有一些数据,比如x、y和z。全部都是1D数组。我已经制作了一个散点图,其中 z 的颜色为; import matplotlib.pyplot as plt plt.scatter(x,y,c=z
我尝试使用 matplotlib 限制颜色条的范围。旧的行为是,可以使用 plot 函数的 vmin 和 vmax 关键字来缩放颜色条。这会影响颜色本身和颜色条的标签。 现在的行为似乎是,只有颜色被缩
这个问题在这里已经有了答案: How do I use colorbar with hist2d in matplotlib.pyplot? (2 个答案) 关闭 5 年前。 我正在尝试用 Pyth
如何在 matplotlib 中准确指定颜色条标签?我经常需要创建非常具体的色标,但颜色条标签显示效果很差,您无法分辨色标是什么。我想手动定义颜色条刻度线旁边的文本,或者至少让它们以科学记数法显示。
在下面的简单代码中: dat = np.linspace(0.1,0.9,4)*np.ones((4,1)) fig, ax = plt.subplots() cax = ax.imshow(dat,
我正在使用下面的代码 d3 = vals; n = datesmonth; figure plot(n,d3); colormap(jet(12)); hold on plot(n, d3,'b-')
考虑以下示例: [ X, Y, Z ] = peaks( 30 ); figure( 100 ); surfc( X, Y, Z ); zlabel( 'Absolute Values' ); col
我有一个 pcolormesh 图,其中通过将 vmin 和 vmax 严格设置在绘制值的范围内来裁剪颜色图.有没有办法让关联的 colorbar 从底部和顶部分离一个 block ,以表示相关颜色超
绘制颜色条时,顶部标签(我想这将称为偏移量)居中错误。这在过去不会发生,我有旧代码的示例,它位于颜色条上方的中心,但我不知道发生了什么变化。 例子: import numpy as np import
我想更改下图中颜色栏中的刻度定位器和标签。 import pandas as pd import matplotlib.pyplot as plt from matplotlib import dat
我正在尝试在我的 matpllotlib contourf 图上自定义颜色条。虽然我能够使用科学记数法,但我正在尝试更改记数法的基础 - 本质上是让我的刻度在 (-100,100) 范围内,而不是 (
直到最近,我一直在使用 Mathematica 绘制绘图。虽然这真的很痛苦,而且一切都必须手动完成,但结果非常接近我想要的。一个例子如下: 我非常喜欢颜色栏背景中的灰色圆角矩形。虽然一切都必须在 Ma
我正在尝试更新 Bokeh 中的 ColorBar,但标题和颜色本身都不会更新。这是一个最小的功能示例(Python 3.6.9、Bokeh 2.3.0、Tornado 6.1): from boke
我是一名优秀的程序员,十分优秀!