有没有办法调整条形图中条形的宽度?
我使用以下代码创建我的图表.
final JFreeChart chart = ChartFactory.createBarChart("Report", // chart title
"Date", // domain axis label
"Number", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);
Run Code Online (Sandbox Code Playgroud) 我想使用该bar函数获得Matlab图形,但是当绘制实际图形而不是显示每个条形图下方的数字时,我想显示哪个代表实际绘制的值.
例如,我有矢量x = [1 2 3],而不是在每个绘制的条形图下面显示1,2和3,我想显示一个对应于这些值之一的字符串y = {'sam'; 'alan'; 'ellie'}

你能解释一下我怎么能得到这个?
这是最初在这里提出的问题的重复:指示条形图中的统计上显着的差异但是要求R而不是python.
我的问题很简单.我想在R中生成条形图,如果可能的话使用ggplot2,指示不同条形之间的显着差异,例如生成这样的东西.我有一个搜索,但找不到另一个问题完全相同的问题.

我想使用ggplot2为地图上的每个位置生成一个条形图,就像xingmowang使用基本图形和许多包一样:
http://nzprimarysectortrade.wordpress.com/2011/10/02/let-r-fly-visualizing-export-data-using-r/

这与在图中嵌入微型图有关.
目前,我能做的最好的事情是在抖动的点图中将值与点大小匹配:
require(ggplot2)
require(maps)
#Get world map info
world_map <- map_data("world")
#Creat a base plot
p <- ggplot() + coord_fixed()
#Add map to base plot
base_world <- p + geom_polygon(data=world_map,
aes(x=long,
y=lat,
group=group))
#Create example data
geo_data <- data.frame(long=c(20,20,100,100,20,20,100,100),
lat=c(0,0,0,0,0,0,0,0),
value=c(10,30,40,50,20,20,100,100),
Facet=rep(c("Facet_1", "Facet_2"), 4),
colour=rep(c("colour_1", "colour_2"), each=4))
#Creat an example plot
map_with_jitter <- base_world+geom_point(data=geo_data,
aes(x=long,
y=lat,
colour=colour,
size=value),
position="jitter",
alpha=I(0.5))
#Add faceting
map_with_jitter <- map_with_jitter + facet_wrap(~Facet)
map_with_jitter <- map_with_jitter + theme(legend.position="none")
print(map_with_jitter)
Run Code Online (Sandbox Code Playgroud)

有一个不优雅的解决方法:
subset_data <- …Run Code Online (Sandbox Code Playgroud) 我有double-y-axis图表制作Excel.在Excel中,它只需要基本技能.我想做的是使用ggplot2库复制此图表R.
我已经这样做了,但我需要绘制Response 2nd-y-axis.
我附上了我用过的可重现的代码:
#Data generation
Year <- c(2014, 2015, 2016)
Response <- c(1000, 1100, 1200)
Rate <- c(0.75, 0.42, 0.80)
df <- data.frame(Year, Response, Rate)
#Chart
library(ggplot2)
ggplot(df) +
geom_bar(aes(x=Year, y=Response),stat="identity", fill="tan1", colour="sienna3")+
geom_line(aes(x=Year, y=Rate),stat="identity")+
geom_text(aes(label=Rate, x=Year, y=Rate), colour="black")+
geom_text(aes(label=Response, x=Year, y=0.9*Response), colour="black")
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用Flot,它工作正常.我想从图表的背景中删除垂直线和水平线.我试过这个但是我无法实现这个功能.
grid: {
verticalLines:false,
horizontalLines:false
}
Run Code Online (Sandbox Code Playgroud)
谁可以在这方面帮助我?
我知道这听起来很基本,但现在一直在寻找超过一个小时但没有成功.我只是尝试使用'ggplot2'包在'R'中绘制3D条形图.我的数据框看起来像这样:
x y z
t1 5 high
t1 2 low
t1 4 med
t2 8 high
t2 1 low
t2 3 med
t3 50 high
t3 12 med
t3 35 low
Run Code Online (Sandbox Code Playgroud)
我想在上面绘制这样的东西:

任何帮助都超过赞赏!!
我使用seaborn绘制分组条形图,如https://seaborn.pydata.org/examples/factorplot_bars.html
给我:https: //seaborn.pydata.org/_images/factorplot_bars.png
传说中有一个标题(性别),我想删除.
我怎么能实现这一目标?
我正在为我的图表使用' System.Windows.Forms.DataVisualization.Charting '库,我想知道是否有人想出如何切换轴以垂直显示图表
谢谢.

我有这样的数据集:
cars trucks suvs
1 2 4
3 5 4
6 4 6
4 5 6
9 12 16
Run Code Online (Sandbox Code Playgroud)
我正在尝试为这些数据绘制条形图.目前,我可以这样做barplot:
barplot(as.matrix(autos_data), main="Autos",
ylab= "Total",beside=TRUE, col=rainbow(5))
Run Code Online (Sandbox Code Playgroud)
生成此图表:

所以我的问题是:我可以使用ggplot2绘制这样的图表吗?具体来说 - 如何使用分面或其他选项按周拆分图表?如果是的话,我该如何做到这一点?另外,如何使用facet生成不同的布局?