我应该在这里包含其他内容吗?这些">gt;'和'<lt;'符号?我应该把它们包括在任何地方吗?
import matplotlib.pyplot as plt
import numpy as np
import math
plt.xlabel (‘Sepal Length’)
plt.ylabel(‘Petal Length’)
plt.title(‘Sepal vs Petal Length’)
plt.scatter(data[SepalLength], data[PetalLength], c= b)
您只是缺少了显示绘图的末尾的plt.show()
。
您所写的所有内容都希望对其进行绘图。只需添加plt.show()
这是为了跟进我在OP下面的评论,尽管其他人认为缺乏plt.show()
是问题所在,但这不一定是百分之百的
在从此处启动的笔记本电脑中,以下内容将在没有其他代码的情况下工作,方法是转到https://github.com/fomightez/3Dscatter_plot-binder并按下launch binder
:
!curl -OL https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv
import matplotlib.pyplot as plt
import numpy as np
import math
import pandas as pd
data = pd.read_csv("iris.csv")
plt.xlabel ('Sepal Length')
plt.ylabel('Petal Length')
plt.title('Sepal vs Petal Length')
plt.scatter(data["sepal_length"], data["petal_length"], c= 'b');
当启动时出现的笔记本打开时,您可以创建一个新的单元格,将代码粘贴到该单元格中并运行该单元格。
请注意,您不需要传统的plt.show()
。现代Jupyter和matplotlib配合得很好,因此Jupyter试图展示在不需要plt.show()
的情况下制作的情节图。
如果添加plt.show()
有效,那么在您的情况下,这可能就是您所需要的全部;但是,您可能想知道您不应该需要它。
因此,当你运行类似的代码时,它没有显示出来,这可能意味着你的环境只是有一些不太新或不匹配的东西。它发生了。这就是为什么如果你还没有使用环境,那么环境是一种更好的管理方式。这样,您就可以更定期地更新内容,而不会打乱其他代码的运行。
有关在浏览器中启动会话的发布代码和提供链接的更多详细信息,供感兴趣的人使用:
在从提供的链接启动的会话中,提供的代码既适用于经典笔记本界面,也适用于JupyterLab。您可以通过单击笔记本左上角开始时出现的Jupyter图标,从已从该链接启动的会话切换到JupyterLab界面。然后,您可以从JupyterLab启动程序打开一个新笔记本,并在此界面中重试。使用Help
>从笔记本上方的菜单返回到经典笔记本界面;Launch Classic Notebook
。