【发布时间】:2020-08-03 14:41:06
【问题描述】:
【问题讨论】:
-
This article 看起来很适合您的可视化。
标签: python pandas data-visualization seaborn heatmap
【问题讨论】:
标签: python pandas data-visualization seaborn heatmap
您也许可以使用plotnine 包和geom_point() 函数来use ggplot2 within Python。
这里是 R 中的代码来演示它是如何工作的。 Python 中的例程应该是相同的(尽管语法有上述变化,从 R 到 Python):
> library(ggplot2)
> p <- ggplot(mtcars, aes(x=wt, y=mpg, color=cyl, size=cyl))
> p <- p + geom_point(shape=15, fill=NA)
> print(p)
这里,mtcars 数据框(内置于 R)具有通常的 x 和 y 参数。点的color 由cyl 列中的连续值范围指定。点的size(半径,在圆形点的情况下,但在正方形的情况下是对角线)也由cyl 中的分类值指定。
plotnine 中的代码可能如下所示:
#!/usr/bin/env python
from plotnine import *
from plotnine.data import mtcars
p = (ggplot(mtcars, aes(x='wt', y='mpg', color='cyl', size='cyl')) +
geom_point(shape='s', fill=None))
p.save("../results/test.png")
这给出了以下结果:
品尝季节:不要使用mtcars 数据框,而是使用通过pandas 拉入的数据框,同时调整必要的列以指定点元素的位置、颜色和大小。
【讨论】: