我正在努力将 wordcloud 安装到我的环境中。这是我正在运行的代码:
import os
import matplotlib.pyplot as plt
from wordcloud import WordCloud
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ImportError: No module named 'wordcloud'
Run Code Online (Sandbox Code Playgroud)
我pip install在命令提示符中使用了该方法将 wordcloud 导入到我的环境中。它说“要求已经满足”。然后我使用了该conda install -c conda-forge wordcloud方法,即使在这样做之后,我仍然会遇到相同的错误。
我究竟做错了什么?我的 Python 版本是 3.6.2。
有没有一种简单的方法可以使用默认的jupyter笔记本快捷键而不是colab默认的快捷键?
似乎热键不区分细胞是否活跃,这使得使用简单的热键(例如'b' - >插入细胞)是不可能的.
关于如何克服这个问题的任何建议,还是我们必须习惯(稍微)不同的快捷方式?
数据是天空中对象的坐标,例如,如下所示:
import pylab as plt
import numpy as np
l = np.random.uniform(-180, 180, 2000)
b = np.random.uniform(-90, 90, 2000)
Run Code Online (Sandbox Code Playgroud)
我想做一个2D直方图,以便(l, b)在Mollweide投影上使用HEALPix像素化来绘制某个点的密度与天空中坐标的映射。如何使用healpy做到这一点?
本教程:
说了如何绘制一维数组或拟合文件,但我没有找到如何使用这种像素化来绘制二维直方图。
我也找到了此功能,但无法正常工作,因此卡住了。
hp.projaxes.MollweideAxes.hist2d(l, b, bins=10)
Run Code Online (Sandbox Code Playgroud)
我可以这样在Mollweide投影中绘制这些点:
l_axis_name ='Latitude l (deg)'
b_axis_name = 'Longitude b (deg)'
fig = plt.figure(figsize=(12,9))
ax = fig.add_subplot(111, projection="mollweide")
ax.grid(True)
ax.scatter(np.array(l)*np.pi/180., np.array(b)*np.pi/180.)
plt.show()
Run Code Online (Sandbox Code Playgroud)
预先非常感谢您的帮助。
下面的代码给出了一个错误:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-14-ea5c06641335> in <module>()
14 values = usa.loc[: , "GDP Billions"]
15
---> 16 fig, (ax1, ax2, ax3, ax4) = plt.subplots(2, 2, figsize=(15, 6))
17
18 fig.suptitle('GDP Growth', fontsize=20)
ValueError: not enough values to unpack (expected 4, got 2)
Run Code Online (Sandbox Code Playgroud)
如果我将 fig, 更改(ax1, ax2, ax3, ax4) = plt.subplots(2, 2, figsize=(15, 6))为fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 6))并删除相应的代码ax3和ax4下面的代码,它会按需要工作。不知道为什么它不能按书面方式工作。
%matplotlib inline
import matplotlib.pyplot as plt
import matplotlib.ticker …Run Code Online (Sandbox Code Playgroud)