如何使用ggplot制作numpy数组的图表?

4

我知道如何使用ggplot来处理数据框,但是有没有一种好的方法可以直接从numpy数组中制作图形呢?还是说我必须进行转换?


1
问题在于这与ggplot的要点相冲突。与诸如matplotlib之类的常规绘图库不同,ggplot基于图形语法 - 对绘图实际上是什么以及如何从数据中组成的正式描述。 ggplot并不意味着是一组将某些数组作为输入并生成漂亮图形的绘图例程集合。 常规绘图库更适合此类任务。 - cel
1个回答

3
如果你只是想以"ggplot风格"绘制图形,你可以使用matplotlib.style包:
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import style

# use ggplot style sheet
style.use('ggplot')

plt.plot(np.random.randn(10))

enter image description here

当然(正如cel所指出的那样),在使用matplotlib时,您仍需要确保您的图表实际上遵循《图形语法》中设定的惯例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接