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

Posted

技术标签:

【中文标题】如何使用 matplotlib 使用 shell 绘制 pyspark sql 结果【英文标题】:How to use matplotlib to plot pyspark sql results using shell 【发布时间】:2018-04-05 19:43:55 【问题描述】:

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

How to use matplotlib to plot pyspark sql results

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

<matplotlib.axes.AxesSubplot object at 0x7f1cd604b690>

【问题讨论】:

【参考方案1】:

我不完全确定我是否理解您的问题,因此请提供更多详细信息,以防我误会您。

如果你碰巧看到了你给定的 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()

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

【讨论】:

以上是关于如何使用 matplotlib 使用 shell 绘制 pyspark sql 结果的主要内容,如果未能解决你的问题,请参考以下文章

matplotlib的imshow在Python shell IDLE环境无法显示图像问题

同样作为画图工具,gnuplot和matplotlib有啥异同点

如何使用 matplotlib 更改 xticks? [复制]

Python中使用matplotlib 如何绘制折线图?

如何在ubuntu上使用pip为python3升级matplotlib?

如何使用 matplotlib blitting 将 matplot.patches 添加到 wxPython 中的 matplotlib 图?