我在使用Jupyter绘制一些简单数据时遇到了一个奇怪的问题。我的具体用例有很多细微差别,其中最重要的是连接到带有PySpark内核的基于云的Spark集群的Jupyter笔记本。
对于我的生活,我不能弄清楚为什么这个简单的代码不会没有错误地运行。实际上我有来设置这样的代码,因为我正在处理来自Hive查询的数据框而不是“{”和{{1}在我准备好绘制之前,魔术和操纵它。
这是我的Jupyter笔记本中的代码的重新创建 - 其中我试图说明代码单元的分离。我已经尝试过排序细胞的各种组合等等,我无法理解为什么它告诉我“x”变量没有被定义。
%sql
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6, 7, 8]
y = [20, 21, 20.5, 20.81, 21.0, 21.48, 22.0, 21.89]
%matplotlib inline
xyplt = plt.plot(x, y, linestyle='dashed', marker='o', color='red')