Tag: 条形图

ggplot分组的酒吧情节

我有一个调查文件,其中行是观察和列问题。 以下是一些假冒的数据 : People,Food,Music,People P1,Very Bad,Bad,Good P2,Good,Good,Very Bad P3,Good,Bad,Good P4,Good,Very Bad,Very Good P5,Bad,Good,Very Good P6,Bad,Good,Very Good 我的目标是用ggplot2创build这种情节。 我绝对不在乎颜​​色,devise等 情节不符合假数据 这里是我的假数据: raw <- read.csv("http://pastebin.com/raw.php?i=L8cEKcxS",sep=",") raw[,2]<-factor(raw[,2],levels=c("Very Bad","Bad","Good","Very Good"),ordered=FALSE) raw[,3]<-factor(raw[,3],levels=c("Very Bad","Bad","Good","Very Good"),ordered=FALSE) raw[,4]<-factor(raw[,4],levels=c("Very Bad","Bad","Good","Very Good"),ordered=FALSE) 但是,如果我selectY作为计数,那么我正面临一个关于selectX和组值的问题…我不知道如果我不能使用reshape2 ,我是否能成功…我也厌倦了使用重塑function。 但我不明白如何使用它…

在matplotlib Python中设置不同的栏颜色

假设,我有如下的条形图: 任何想法如何为每个载体设置不同的颜色? 例如,AK是红色的,GA是绿色的,等等? 我在Python中使用pandas和matplotlib >>> f=plt.figure() >>> ax=f.add_subplot(1,1,1) >>> ax.bar([1,2,3,4], [1,2,3,4]) <Container object of 4 artists> >>> ax.get_children() [<matplotlib.axis.XAxis object at 0x6529850>, <matplotlib.axis.YAxis object at 0x78460d0>, <matplotlib.patches.Rectangle object at 0x733cc50>, <matplotlib.patches.Rectangle object at 0x733cdd0>, <matplotlib.patches.Rectangle object at 0x777f290>, <matplotlib.patches.Rectangle object at 0x777f710>, <matplotlib.text.Text object at 0x7836450>, <matplotlib.patches.Rectangle object at 0x7836390>, <matplotlib.spines.Spine object at 0x6529950>, <matplotlib.spines.Spine […]

条形图与python / matplotlib中的垂直标签

我正在使用matplotlib来生成(垂直)条形图。 问题是我的标签相当长。 有什么方法可以垂直显示它们,无论是在酒吧还是在酒吧上方或下方?

如何隐藏highchart x轴数据值

我正在使用highchart.js绘制条形图 我不想显示x轴数据值。 任何人可以告诉我哪个选项吗? 完整configuration: var chart = new Highcharts.Chart({ chart: { renderTo: container, defaultSeriesType: 'bar' }, title: { text: null }, subtitle: { text: null }, xAxis: { categories: [''], title: { text: null }, labels: {enabled:true,y : 20, rotation: -45, align: 'right' } }, yAxis: { min: 0, gridLineWidth: 0, title: { text: '', […]

ggplot中的酒吧sorting

我已经看了这个论坛的答案,但似乎无法find这个具体问题的答案。 我有以下数据,并且希望创build一个条形图,其中条形图按“值”从大到小sorting,而不是按字母顺序排列: breadth_data <- read.table(textConnection("Stakeholder Value 'Grantseekers' 0.90 'Donors' 0.89 'Community' 0.55 'Hurricane Relief Fund' 0.24 'Media' 0.19 'Employment Seekers' 0.12 'Affiliates' 0.10 'Youth' 0.09 'Women' 0.02 'Former Board Members' 0.01"), header=TRUE) 那么基本的条形图: c <- ggplot(breadth_data, aes(x=Stakeholder, y=Value)) c + geom_bar(stat="identity") + coord_flip() + scale_y_continuous('') + scale_x_discrete('') 我已经尝试了很多不同的重sorting和转换,我看到了StackOverflow,但我似乎无法find一个工程。 我相信这是相当简单的,但我将不胜感激任何帮助! 谢谢, 格雷格

如何使用ggplot2将R中的每个条形图放在geom_bar上

我发现了这个, 如何使用ggplot2将标签放在R中的geom_bar上 ,但是它只是把标签(数字)放在一个条上。 我们假设,每个x轴有两个小节,如何做同样的事情? 我的数据和代码如下所示: dat <- read.table(text = "sample Types Number sample1 A 3641 sample2 A 3119 sample1 B 15815 sample2 B 12334 sample1 C 2706 sample2 C 3147", header=TRUE) library(ggplot2) bar <- ggplot(data=dat, aes(x=Types, y=Number, fill=sample)) + geom_bar(position = 'dodge') + geom_text(aes(label=Number)) 那么,我们会得到: 数字文字似乎也被定位在“闪避”模式。 我search了geom_text手册来查找一些信息,但无法使其工作。 build议?

在R中为barplot旋转x轴标签

我试图让x轴标签在没有运气的条形图上旋转45度。 这是我有下面的代码: barplot(((data1[,1] – average)/average) * 100, srt = 45, adj = 1, xpd = TRUE, names.arg = data1[,2], col = c("#3CA0D0"), main = "Best Lift Time to Vertical Drop Ratios of North American Resorts", ylab = "Normalized Difference", yaxt = 'n', cex.names = 0.65, cex.lab = 0.65)

如何在gnuplot中绘制条形图?

如何在gnuplot中用文本标签绘制条形图?

谷歌图表:在IE中绘制双轴的多个条形图

我在同一页面上创build了双轴的多个条形图。 它在Chrome中工作正常,但在IE中不起作用 。 在IE中显示一个错误 “对象不支持属性或方法”包含“” HTML和JavaScript代码如下: startChart(); function startChart() { var data = new google.visualization.arrayToDataTable([ ['Galaxy', 'Distance', 'Brightness'], ['Canis Major Dwarf', 8000, 23.3], ['Sagittarius Dwarf', 24000, 4.5], ['Ursa Major II Dwarf', 30000, 14.3], ['Lg. Magellanic Cloud', 50000, 0.9], ['Bootes I', 60000, 13.1] ]); var options = { width: 900, chart: { title: 'Nearby galaxies', subtitle: […]

反向堆积的酒吧顺序

我正在用ggplot创build一个堆积条形图,如下所示: plot_df <- df[!is.na(df$levels), ] ggplot(plot_df, aes(group)) + geom_bar(aes(fill = levels), position = "fill") 这给了我这样的东西: 我如何反转堆叠的酒吧本身的顺序,使1级在底部,5级在每个酒吧的顶部? 我已经看到了这方面的一些问题(例如, 如何控制使用ggplot2上的标识的堆叠条形图的sorting ),而常见的解决scheme似乎是按照该级别对数据框进行重新sorting,因为ggplot正在使用确定顺序 所以我尝试使用dplyr重新sorting: plot_df <- df[!is.na(df$levels), ] %>% arrange(desc(levels)) 不过,情节也是一样的。 无论我按升序还是降序排列,似乎都没有什么差别 这是一个可重现的例子: group <- c(1,2,3,4, 1,2,3,4, 1,2,3,4, 1,2,3,4, 1,2,3,4, 1,2,3,4) levels <- c("1","1","1","1","2","2","2","2","3","3","3","3","4","4","4","4","5","5","5","5","1","1","1","1") plot_df <- data.frame(group, levels) ggplot(plot_df, aes(group)) + geom_bar(aes(fill = levels), position = "fill")