python - Plotnine 旋转标签

标签 python ggplot2 plotnine

我想知道如何旋转 x 标签,大致如下:

theme(axis.text.x = element_text(angle = 90, hjust = 1))

在 ggplot 中?

谢谢。

最佳答案

Plotnine 基本上是 ggplot 的克隆,您可以(几乎)完全这样调用它。

这是一个例子:

import pandas as pd
from datetime import datetime, timedelta
from plotnine import ggplot, geom_point, aes, theme, element_text
now = datetime.now()
ago_28days = now - timedelta(days=28)
delta = now - ago_28days

timestamps = [ago_28days + timedelta(days=i) for i in range(delta.days)]
df = pd.DataFrame(data={'timestamp': timestamps, 'value':list(range(28))})

(ggplot(df) +
 geom_point(aes('timestamp', 'value')) +
 theme(axis_text_x=element_text(rotation=90, hjust=1))
)

关于python - Plotnine 旋转标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47714540/

相关文章:

python - 如何有效地切片memmap?

python - 创建分层 python 对象,其中方法的参数来自层次结构

python - 使用 plotnine 更改刻度标签

r - 像在 gtable 中一样制作 ggplot 面板背景

R:{ggplot2}:我如何/如何独立调整 facet_grid 图上的 x 轴限制?

python - 在python中使用plotineine将pdf与直方图一起绘制

python - Plotnine:如何在绘制图形时删除 ggplot:(xxx) 类型烦人的文本输出

python - Python的pyautogui.PAUSE和time.sleep有什么区别?

python - 如何绘制按子索引对齐的 Pandas 数据框列?

r - ggplot facet_wrap 错误 : Error: `scale_id` must not be `NA`