- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
简单.csv:
"","teamID","yearID","HR"
"1320","LAN",1958,172
"1325","SFN",1958,170
"1336","LAN",1959,148
"1341","SFN",1959,167
"1352","LAN",1960,126
"1357","SFN",1960,130
"1369","LAN",1961,157
"1375","SFN",1961,183
"1388","LAN",1962,140
"1395","SFN",1962,204
"1408","LAN",1963,110
"1415","SFN",1963,197
"1428","LAN",1964,79
"1435","SFN",1964,165
"1448","LAN",1965,78
我正在尝试绘制 2 个 geom_line()
对应于 2 个团队(LAN
/SFN
):
hr_by_team_year = pandas.read_csv("simple.csv")
打印 ggplot(hr_by_team_year, aes("yearID", "HR", color="teamID")) + geom_point()+ geom_line()
但我想画一个这样的图表:
根据 Plotting Line Charts .
我的代码有什么问题?
最佳答案
如果您指定参数的名称(即使它们是可选的),有时会更容易调试。建议对您的代码进行此修改。
ggplot(hr_by_team_year, aes(x="yearID", y="HR", color="teamID")) + geom_line()
然后,您的下一个问题可能与 x 轴上的年份有关。如果您的数据只有数字年份,上述方法可能会起作用。如果它有您需要显示年份的日期,您可能需要添加如下内容:+ scale_x_date(labels='%Y')
我刚刚做了一个带有日期的绘图,我希望 x 轴显示每 3 个月左右的日期。此代码示例还可以帮助您:
ggplot(aes(x='Date', y='Price', color='Daily'), data=googleHiLoPlotData) \
+ geom_line() + scale_x_date(breaks=date_breaks('3 months'), labels='%m-%d-%Y') \
+ ggtitle("Daily Prices of Google")
最后,在研究如何做到这一点时,以下 URL 帮助了我:
关于python - 用 ggplot 绘制 2 geom_line(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38053696/
在 geom_line 中获得奇怪的顶点排序阴谋。左图是以 R 为底的;正确的是ggplot。 这是shapefile我正在与。这将重现情节: require(ggplot2); require(ma
我正在融化一个数据框,以便在 ggplot2 中绘制它。然而,geom_line()没有给我水平线。相反,它正在将我的点转换为垂直线。我将附上图片并添加代码以进一步说明: 仅使用 geom_point
我想根据两个变量的相互作用对数据进行group编码,但只能将美观性映射到这些变量之一。 (另一个变量表示理论上应该等效的重复项)。我可以找到实现此目的的优雅方法,但似乎应该有一种更优雅的方法。 例如
有没有办法抖动 geom_line() 中的线条? ?我知道这有点违背了这个情节的目的,但是如果你有一个只有几行的情节并且希望他们都展示它可能会很方便。也许有一些其他解决方案可以解决这个可见性问题。
您好,我有一个关于 geom_line 的问题。 我想要做的是,对于同一条线,根据应用于另一个变量的某些过滤器具有不同的颜色段,即不是用于绘制线的变量。 例如,如果我们有一个带有标题时间、var1 和
我有一个图,其中每个点都有点、线和注释。问题是线条最终会穿过注释文本,我想找到一个解决方案来避免这种情况,例如如何使注释位于“顶部”? 我的伪 ggplot 就像: # some df ggplot(
我有一个图,其中每个点都有点、线和注释。问题是线条最终会穿过注释文本,我想找到一个解决方案来避免这种情况,例如如何使注释位于“顶部”? 我的伪 ggplot 就像: # some df ggplot(
我正在尝试使用 plotly 构建交互式图表,但它无法显示 geom_line(),我不确定为什么。这不是我的确切示例,但即使是 plotly 网页上提供的示例也失败了。在这里: library(pl
我使用 ggplot 和 geom_line 创建了一个绘图,并希望在绘图上显示单个数据值(数字)。 这是我目前的代码: ggplot(errors_prob_3) + geom_point(aes(
我有要绘制的数据。我有几个变量,范围从 1880 年到 2012 年。我每年观察一次。但有时一个变量多年没有观测值。例如,它可能有 1880-1888 年的观测值,但没有 1889-1955 年和 1
这是我一直在尝试寻找修复方法的事情,但基本上我想知道是否有一种快速的方法来“躲避”ggplot2中两个不同数据集的线图。 我的代码目前是: #Example data id <- c("A","A")
这是我要修改的绘图的数据: mdfr con,header=T);close(con) 我使用以下命令创建了一个绘图 ggplot(mdfr, aes(as.Date(value, "%d/%m/%Y
我有以下要绘制的数据框。我想知道是否可以将连接我的结果变量(stackOne$y)的部分线条着色为不同的颜色,具体取决于它是否小于某个值。例如,我希望低于 2.2 的线条部分为红色。 set.seed
我有这个数据框和这个图: df <- data.frame(Groupe = rep(c("A","B"),4), Period = gl(4,2,8,c("t0",
我编写了以下代码: library(ggplot2) data <- structure(list(x = c(1L, 6L, 3L, 4L, 2L, 3L, 6L, 1L, 5L, 2L,
我想用ggplot2建立一个情节。因此,我使用geom_line来可视化线,并使用geom_smooth来显示特定索引的最小-最大范围。 使用了两个数据框,第一行包含日期(例如:2013-02-04)
ggplot(mtcars, aes(wt, mpg)) + geom_line() + geom_point() geom_line() 用一条直线连接点,这是两个点之间的最短路径。我希望这条线首先
我正在尝试做与这篇文章类似的事情 here ,用箭头连接基于分组(在本例中为站点)的点,并根据特定值(年份)指定箭头方向。我无法让箭头的方向正常工作。我想让箭头的方向始终从 2017 年到 2018
我正在尝试创建一个类似于下图的图,其中蓝色遮盖了灰色。然而,在我正在创建的情节中,蓝色并没有掩盖其他颜色。有人可以指导我如何实现吗? 这是我想得到的颜色图: 这是我的情节: ggplot(df,
我正在尝试手动更改 ggplot2 线图中图例的第一项的颜色。 我对一个变量有几个观察结果,我在一个线图中显示,就像这样: ggplot(tmp1, aes(x=factor(month), y=va
我是一名优秀的程序员,十分优秀!