小编Tom*_*Ron的帖子

默认情况下居中绘图标题

我有一个情节图,我使用它将标题居中 -

fig.update_layout(
            title={
            'text' : title,
            'x':0.5,
            'xanchor': 'center'
        })
Run Code Online (Sandbox Code Playgroud)

我有多个图表,我将其添加到每个图表中。我想知道是否可以提前定义它,例如使用配置对象或设置,而不是对每个图表都这样做。

python plotly

25
推荐指数
2
解决办法
3万
查看次数

ClassNotFoundException:org.apache.spark.repl.SparkCommandLine

我是Apache Zeppelin的新手,我尝试在本地运行它.我尝试运行一个简单的健全性检查,看看它是否sc存在并得到以下错误.

我编译它为pyspark和spark 1.5(我使用spark 1.5).我将内存增加到5 GB并将端口更改为8091.

我不确定我做错了什么,所以我得到以下错误,我该如何解决它.

提前致谢

抛出java.lang.ClassNotFoundException:org.apache.spark.repl.SparkCommandLine在java.net.URLClassLoader.findClass(URLClassLoader.java:381)在java.lang.ClassLoader.loadClass(ClassLoader.java:424)在sun.misc.启动$ AppClassLoader.loadClass(Launcher.java:331)在java.lang.ClassLoader.loadClass(ClassLoader.java:357)在org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:401)在org.apache .zeppelin.interpreter.ClassloaderInterpreter.open(ClassloaderInterpreter.java:74)org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:68)at org.apache.zeppelin.spark.PySparkInterpreter.getSparkInterpreter(PySparkInterpreter.java) :485)org.apache.zeppelin.spark.PySparkInterpreter.createGatewayServerAndStartScript(PySparkInterpreter.java:174)org.apache.zeppelin.spark.PySparkInterpreter.open(PySparkInterpreter.java:152)org.apache.zeppelin.interpreter. org.apache.zeppelin.interpreter.Lazy中的ClassloaderInterpreter.open(ClassloaderInterpreter.java:74)org.apache.zeppelin.interpret(LazyOpenInterpreter.java:92)中的OpenInterpreter.open(LazyOpenInterpreter.java:68)位于org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer $ InterpretJob.jobRun(RemoteInterpreterServer.java: 302)在org.apache.zeppelin.scheduler.Job.run(Job.java:171)在org.apache.zeppelin.scheduler.FIFOScheduler $ 1.run(FIFOScheduler.java:139)在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)在java.util.concurrent.FutureTask.run(FutureTask.java:266)在java.util.concurrent.ScheduledThreadPoolExecutor中$ ScheduledFutureTask.access $ 201(ScheduledThreadPoolExecutor.java:180)在爪哇. util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java: 617)在java.lang.Thread.run(Thread.java:745)

更新 我的解决方案是将我的scala版本从2.11.*降级到2.10.*,再次构建Apache Spark并运行Zeppelin.

scala apache-spark pyspark apache-zeppelin

6
推荐指数
1
解决办法
2336
查看次数

Plotly - 在 createtd 的跟踪后更新子图标题

我有一个由子图组成的情节图 -

fig = make_subplots(
        rows=3, cols=1)

fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6]), row=1, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6]), row=2, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6]), row=3, col=1)
Run Code Online (Sandbox Code Playgroud)

我要为每个子图添加一个标题,但只有在创建图形并添加跟踪之后。即不是当我创建图形时 -

fig = make_subplots(
            rows=3, cols=1, subplot_titles=['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

我可以通过fig.update_layout或类似的方式做到这一点吗?

python plotly

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

分割刻度标签或包裹刻度标签

我有很长的绘图刻度标签,不幸的是我无法缩短。因此,我正在寻找将标签拆分为多行(换行文本)的代码。我尝试了文本换行,但它导致我的代码出现错误。将刻度标签设置为rotation=0会使刻度标签相互重叠并变得不可读。

我也尝试过使用一个rotation=90,但刻度标签却溢出到我的图表空间中。

plt.title(param)
plt.ylabel('Measurement')
plt.xticks(x_axis, labels, rotation = 10, fontsize=8, horizontalalignment="center")
plt.tick_params(axis='x', pad=6) 
lgd = ax.legend(loc = 'upper left', bbox_to_anchor=(1,1))
Run Code Online (Sandbox Code Playgroud)

python matplotlib

4
推荐指数
1
解决办法
3220
查看次数

python中所有可能的组合

我正在寻找 python 中针对此问题的所有可能组合:

list1 = ['M','W','D']
list2 = ['y','n']
Run Code Online (Sandbox Code Playgroud)

我想要的是:

[[('M', 'y'), ('W', 'n'), ('D', 'n')], [('M', 'y'), ('D', 'n'), ('W', 'n'), ....
Run Code Online (Sandbox Code Playgroud)

我需要像这样拥有 M、W、D 的所有可能性:

M W D

y n y

y y y

y y n

y n n

n y y

n n y

. . .
Run Code Online (Sandbox Code Playgroud)

我试过:

import itertools
list1 = ['M','W','D']
list2 = ['y','n']
all_combinations = []
list1_permutations = itertools.permutations(list1, len(list2))
for each_permutation in list1_permutations:
    zipped = zip(each_permutation, list2)
    all_combinations.append(list(zipped))
print(all_combinations)
Run Code Online (Sandbox Code Playgroud)

我得到:

[[('M', 'y'), ('W', …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

4
推荐指数
1
解决办法
75
查看次数

如何获取pandas中连续值的比例?

假设我有以下 df:

col1|col2|col3
  1 |  3 |  1
  2 |  2 |  1
Run Code Online (Sandbox Code Playgroud)

我想要行的值的比例,所以 stg 像这样:

col1|col2|col3
 0.2| 0.6| 0.2
 0.4| 0.4| 0.4
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的主要问题是如何获取行的总和:

mydf["col1_proportion"] = mydf["col1"].apply(lambda x: x / (XXX)  )  
Run Code Online (Sandbox Code Playgroud)

其中 (XXX) 应该是给定行的总和

python average row sum pandas

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