如何更改 Crystal Reports 10 中图表对象的图例文本?
我用水晶报表做了一份带有图表的报告。图表显示了那里有多少男性和女性。所以现在男性输入数据库为int
= 0,女性输入数据库为int
= 1,所以在图表显示的图例中 0 = 226 和 1 = 44,意味着男性 = 226,女性 = 44。我需要制作一个公式,可以将 0 更改为男性,将 1 更改为女性。请看下图:
请参阅格式对象我找不到任何显示字符串公式:
我在 R 中使用此命令作为图例:
legend("bottomleft", legend=c("Reale","Smoothing"), col=c("black","red"), lty=1,lwd=2)
Run Code Online (Sandbox Code Playgroud)
这给了我一条红线和一条黑线。但我需要一个黑点和一条红线。我该如何修复它?
我想更改使用下面的代码生成的图例的标题。请注意,我知道我可以将 data.frame 和美学直接放在 ggplot() 函数调用中,但在本示例中我没有这样做,因为在我的应用程序中,我需要具有不同数据集和美学的多个层。
d = data.frame(t=rep(1:10,2),
value = rep(1:2,each=10),
dose_mpk = factor(rep(1:2,each=10)))
g = ggplot()
a = aes(x=t,y=value,group=dose_mpk,color=dose_mpk,shape=dose_mpk)
g = g + geom_point(data=d,a)
g = g + geom_line(data=d,a)
print(g)
Run Code Online (Sandbox Code Playgroud)
我不明白更改图例标题的正确方法。我尝试了下面的代码,它给出了下面的图,这不是我想要的 - 我只是想更改标题,而不是创建双图例。由于我原来的图例既涉及形状又涉及颜色,因此我不确定如何更改此“组合”标题。我应该怎么办?
g + guides(color = guide_legend("dose (mg/kg)"))
Run Code Online (Sandbox Code Playgroud)
我有一些数据,并且尝试了一个filled.contour
看起来不错的情节。然而,图例很难控制,所以我正在考虑使用ggplo2
。但我不知道如何绘制filled.contour
using ggplot2
。
数据包含 840 行(代表日期)和 12 列(代表 12 个时间尺度)。这是一个例子
set.seed(66)
Mydata <- sample(x=(-3:3),size = 840*12,replace = T)
Mydata <- matrix(data=Mydata,nrow=840,ncol=12)
Dates <- seq(from=1948+1/24, to= 2018,by=1/12)
data.breaks <- c(-3.5,-2.5,-1.5,0,1.5,2.5,3.5)
filled.contour(Dates,seq(1:12),Mydata,col=cols(11),xlab="",ylab="time-scale",levels=data.breaks)
Run Code Online (Sandbox Code Playgroud)
正如我们所看到的,图例间隔不是我想要的。我想-3.5,-2.5,-1.5,0,1.5,2.5,3.5
在图例上展示,我相信用 来做到这一点要容易得多ggplot2
。谢谢你的帮助。
我创建了一张圆环图。
var ctx=document.getElementById('mycanvas').getContext('2d');
var chart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["CL", "ML", "Spl.L", "PD","Other Permissions"],
datasets: [{
label: "My First dataset",
backgroundColor: [' #F0CB8C','#EE97A1','#A9D5D4','#E8A3D7','#CFA3FD'],
data: [ 7, 3, 3],
}]
},
options: {
tooltips: { bodyFontSize: 25 }
}
});
Run Code Online (Sandbox Code Playgroud)
在这里,我想以垂直位置显示图表右侧的标签。
怎么做?
完整代码: https: //jsfiddle.net/axoy2Ljt/
我正在尝试这个简单的任务,其中我希望向 ggplot 对象添加两条垂直线,具有不同的颜色和不同的线型,以及在图例中正确指定的颜色/线。我一直在看这篇文章,其中geom_vline
绘制了两个 s 。如果您将其中一种线型更改为实线,图例将错误地显示线型。它将所有线条变成实心。
library(ggplot2)
library(ggthemes)
ggplot(aes(x = Sepal.Length), data = iris) +
geom_histogram(color = 'black', fill = NA) +
geom_vline(aes(xintercept = median(iris$Sepal.Length),
color = "median"),
linetype = "solid", size = 1) +
geom_vline(aes(xintercept = mean(iris$Sepal.Length),
color = "mean"),
linetype = "dashed", size = 1) +
scale_color_manual(
name = "statistics",
values = c(median = "blue", mean = "red"))
Run Code Online (Sandbox Code Playgroud)
我还简单地尝试了以下内容,没有添加任何数据:
library(ggplot2)
library(ggthemes)
ggplot() + theme_bw() +
geom_vline(aes(xintercept = c(0, 0.2),
color = c("Zero", "Pooled")),
size = …
Run Code Online (Sandbox Code Playgroud) 我使用 ggplot 创建了一个图(下面带有 DF1 数据集)。我想在这个情节上添加两点:
我将不胜感激您的建议!
ID<-rep(c(1,2),each=6)
START <- c(0, 42,57,300,520,710, 0,31,56,85,120,300)
END <- c(42,57,300,520,710,711,31,56,85,120,300,301)
TYPE <- c("S","NR","R","NR","R","R","S","R","NR","R","NR","NR")
DF1 <-data.frame(ID,START,END,TYPE)
DF1
# converting ID from numeric to factor
DF1 %<>%
dplyr::mutate(ID = factor(ID))
ggplot(DF1,aes(y=ID,yend=ID,x=START,xend=END,color=TYPE))+
geom_segment(aes(y=ID,yend=ID,x=START,xend=END),size=6,lineend= "butt")
Run Code Online (Sandbox Code Playgroud)
DF.SYMBOL数据集,用于向绘图添加点和符号
ID<-rep(c(1,2),each=2)
EVENT <- rep(c("TBR","PBR"))
TIME <- c(90, 220,120,200)
DF.SYMBOL<-data.frame(ID,EVENT,TIME)
Run Code Online (Sandbox Code Playgroud)
DF.LINE数据集在条形图中添加垂直线,图例中的 CONC 在每个 ID 的垂直线上方
ID <- c(1,2)
TIME <- c(400, 265)
CONC <- c(23,97)
DF.LINE<-data.frame(ID,TIME, CONC)
Run Code Online (Sandbox Code Playgroud)
这是所需的图(在 powerpoint 上编辑):基于 DF.SYMBOL …
下列
data(iris)
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) +
geom_point(aes(shape = Species, colour = Petal.Width)) +
theme(legend.position = 'bottom')
Run Code Online (Sandbox Code Playgroud)
将两个图例Petal.Width
和Species
并排放在底部。
我也可以像这样将它们放在一起吗?
我知道这是可能的,cowplot
但还有其他方法吗?
如何创建一个图例来控制多个散景人物?或者如何自定义使用 bokeh 创建的导出 html 文件以添加具有类似功能的图例?
这是场景。我创建了一个包含 4 个不同图形的 html 文件。每个图形都有一个图例,其中包含特定图形中显示的各行的标签/名称。四个图例中的每一个都可以单击以分别切换每个图中的线条。
虽然这四个人物各有一个传说,但线条是相关的,所以每一线条都描述一件事。
我现在想为组合在一起的所有图形创建一个图例,以切换所有四个图形中的每一行。
也许有办法以某种方式将这种功能添加到导出的 html 文件中?
我认为经验丰富的人知道如何实现这一目标。
提前致谢!
亲切的问候
默认情况下,当我调用 matplotlib 时,legend
输出为:
但就我而言,我希望文本具有线条的颜色,并且我想删除图例的线条。
期望的结果:
我怎样才能做到这一点?
部分成功
我的搜索只允许我获得具有正确颜色的文本
但图例框上仍然有空间。
有办法做到这一点吗?