我已经看过几次了:
# http://geopandas.org/aggregation_with_dissolve.html
continents.plot(column = 'pop_est', scheme='quantiles', cmap='YlOrRd');
# https://jakevdp.github.io/PythonDataScienceHandbook/04.14-visualization-with-seaborn.html
plt.legend('ABCDEF', ncol=2, loc='upper left');
# https://matplotlib.org/api/pyplot_api.html
x = np.arange(0, 5, 0.1);
Run Code Online (Sandbox Code Playgroud)
让我感到困惑的是,它经常使用 matplotlib 完成,而且不一致。
这只是一个错误吗?它在 matplotlib 文档中有一段时间了吗?
/ 确实;在 Python 中的一行的 和 有任何功能吗?(这表明答案是否定的,但并没有解释为什么它在 matplotlib 中如此广泛传播)。
如链接问题的答案所述,纯 python 中分号的唯一目的是将语句分隔成一行。
但是,在这里您会在行尾观察到分号,这在纯 Python 中确实没有任何作用。
这里主要有两个原因:
正如@hpaulj 所评论的,MATLAB 中使用了分号,现在使用 python、matplotlib 和相关包的人经常使用 matlab,因此可能会不小心输入它们。这就是分号意外出现在第三个的原因提到的案例(https://matplotlib.org/api/pyplot_api.html)
x = np.arange(0, 5, 0.1);
Run Code Online (Sandbox Code Playgroud)
应该注意的是,此链接指的是 matplotlib 文档中的旧版本,在当前版本中已更正。
更重要的是,当最初在 IPython 或 Jupyter 笔记本中使用代码时,您会经常看到使用分号。在这些情况下,分号就像在 Matlab 中一样,用于阻止代码行的输出。
所以它不一定与 matplotlib 相关,但反过来 matplotlib 在笔记本中经常以一种或另一种方式使用,并且笔记本很容易转换为 html,因此您经常在源自此类笔记本的网站上找到代码。这将是第一个和第二个示例案例中分号的原因。
| 归档时间: |
|
| 查看次数: |
2380 次 |
| 最近记录: |