问题标签 [plotnine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python使用plotnine绘制带有时间戳(小时)的数据
我有以下数据框:
数据框告诉我point
在哪个时间timestamp_local
有多少连接。这0
是我拥有的连接数。
我现在想使用plotnine
库绘制这些数据。当我使用没有时间的时间戳时,我已经完成了这项工作,例如2019-07-20
. 但是当我使用带有时间的时间戳时,例如2019-07-20 00:00:00
它不起作用。
这是我的 python 命令来绘制没有时间的数据:
我现在有两个问题:
- 如何在使用时间戳时绘制相同的结果
2019-07-20 01:00:00
(数据超过几天。所以我不能只是截断日期!) - 如何绘制按月和年分组的相同结果?(例如
2019-07
,2019-08
,2019-09
等等...)
我非常喜欢该plotnine
库的解决方案,因为我以后想使用更多的功能,例如平滑等。如果图书馆不可能,plotnine
我想要一个图形,其中每个点都有一条线,颜色不同,图形相同!如上图,红色为A点,蓝色为B点。
亲切的问候
python - 对于 Python 的 plotnine,如何通过每个方面的总计数获得计数百分比
我试图获得一个密度图,以显示每个方面的总数的计数百分比。
由这段代码产生:
如您所见,列的高度总和不等于 1。
如何确保每列的高度对应于每个方面的计数百分比。
例如使用方面(NSW,Construction)作为示例。现在这是一个计数图:
NSW/Construction 方面的总和为 3760。第 1、第 2...第 5 列中的计数分别为 350、950、1630,630 和 200 我希望这些列显示:
- 第一列 = 350/3760 = 9%
- 第二列 = 950/3760 = 25%%
- 第三列 = 1630/3760 = 43%
- 第 4 列 = 630/3760 = 17%
- 第 5 列 = 200/3760 = 5%
我尝试使用aes(y='..count../sum(..count..)')
,但这让我计算了整个人口,而不是每个方面的人口。
请帮忙。
python - Python-ggplot:将移动平均线添加到绘图中
这是我当前的代码,用于从包含英格兰 COVID-19 病例的 DataFrame 中绘制图表,然后将其保存。我正在尝试添加类似于 Worldometer 图表的趋势线(如下所示)。
我还不能发布图片,所以我将在此处提供示例。
我正在努力实现“3 天移动平均线”和“7 天移动平均线”。
python - Plotnine 为 DataFrame 中的每个条目打印一行
我有以下数据集:
当我运行pn.ggplot(df, pn.aes(x="time", y="value", colour="variable")) + pn.geom_point(stat="identity") + pn.theme(axis_text_x = pn.element_text(angle=90))
它时,它给了我这个情节:
geom_line
当我用而不是运行 plotnine 线时,geom_point
我得到了这个图:
但这不是我想要的!MyDataFrame
包含从2018-08-01
到 的许多值2018-08-31
。该列time
是每天的时间,独立于它发生的日期。我现在的目标是为每个time
. 所以我会得到96行。为什么是96?因为我有 15 分钟的间隔,而一天有 24 小时 -> 24 * 4 = 96
。
这个情节应该分组,variable
所以我知道这variable
条线属于哪条线。我怎样才能做到这一点?
这就是我最后想要的。我想按时间和价值每天有一条线。颜色应该说明变量!看一下 x 轴,这是从 0 到 24,因为一天有 24 小时。列时间为我们提供了一天中的时间!
亲切的问候
python - plotnine:如何字幕?
我有一个情节,我想将“来源:JHU”这一行变成标题。在plotnine 的 github中,有一些开放的和关闭的一些问题。
我注意到如果我将轴标签向右移动并减小字体大小,我可以近似于我想要的。对于字体大小,我想我可以摆脱element_text。但是,我无法弄清楚如何使轴标签出现在右下角。有人知道吗?
提前致谢...