小编hmi*_*nle的帖子

scala中未来的onComplete和foreach有什么区别?

当我们在Scala中使用Future时,我想知道onComplete和foreach之间的区别.

f onComplete (_ => doSomething(_))

f foreach (_ => doSomething(_))

  1. 上面的代码行会导致相同的结果吗?

  2. 如果我想在完成之后再做一些未来的事情.我该怎么办?我应该像这样使用isCompleted:

    if(f.isCompleted) f onComplete (_ => doSomething(_))

非常感谢你们

concurrency foreach scala future

10
推荐指数
1
解决办法
4382
查看次数

matplotlib的"barh"中的高度变量单位是多少?

在matplotlib函数barh的定义中:

matplotlib.pyplot.barh(bottom, width, height=0.8, left=None, hold=None, **kwargs)

默认的"高度"是0.8,但是当我绘制一些具有不同图形高度的图形时,例如(30,40,...)和dpi = 100.我看到酒吧的高度发生了变化.这不是固定的.所以我想知道什么是高度的单位,以及如何使其固定(不依赖于图的高度).

python matplotlib

5
推荐指数
1
解决办法
2205
查看次数

无法使用Apache Zeppelin运行matplotlib

我正在使用Zeppelin和matplotlib来显示一些数据.我尝试了但是因为下面的错误而失败了.你能给我一些如何解决它的指导吗?

%pyspark
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

Traceback (most recent call last):
  File "/tmp/zeppelin_pyspark-3580576524078731606.py", line 235, in <module>
    eval(compiledCode)
  File "<string>", line 1, in <module>
  File "/usr/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 78, in <module>
    new_figure_manager, draw_if_interactive, show = pylab_setup()
  File "/usr/lib64/python2.6/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
    globals(),locals(),[backend_name])
  File "/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtkagg.py", line 10, in <module>
    from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
  File "/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py", line 8, in <module>
    import gtk; gdk = gtk.gdk
  File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module>
    _init()
  File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

python matplotlib apache-zeppelin

2
推荐指数
1
解决办法
5944
查看次数