如何使用matplotlib使用shell绘制pyspark sql结果

时间:2018-04-05 19:43:56

标签: python matplotlib pyspark

我知道在pyspark中使用matplotlib之前已经问过这个问题。我想知道如何通过shell做同样的事情。我使用了与此解决方案中给出的代码相同的代码

How to use matplotlib to plot pyspark sql results

但是当我在shell中运行时,我得到了这个。

<matplotlib.axes.AxesSubplot object at 0x7f1cd604b690>

1 个答案:

答案 0 :(得分:0)

我不完全确定我理解你的问题,所以如果我弄错了,请提供更多细节。

如果碰巧看到一个Subplot-Class的实例,例如你给出的,而是将前一个命令的返回值赋给变量,因为否则你不能使用它。我将在下面给出一个简单的子图:

实质上,而不是:

import matplotlib.pyplot as plt
fig = plt.figure()
fig.add_subplot(111)

执行以下操作:

import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(x_values, y_values)
plt.show()

如果这没有回答您的问题,请提供您正在做的事情的最小工作示例。