我知道在pyspark中使用matplotlib之前已经问过这个问题。我想知道如何通过shell做同样的事情。我使用了与此解决方案中给出的代码相同的代码
How to use matplotlib to plot pyspark sql results
但是当我在shell中运行时,我得到了这个。
<matplotlib.axes.AxesSubplot object at 0x7f1cd604b690>
答案 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()
如果这没有回答您的问题,请提供您正在做的事情的最小工作示例。