相关文章的答案如何连接到现有的Jupyter Notebook内核并使用变量浏览器检查变量?似乎不可能。但是,如果我们尝试将Jupyter Notebook连接到spyder内核该怎么办?那么,能否将内核提供给Jupyter Notebook,Spyder 和 Spyder中的Variable Explorer?
将Spyder IDE连接到远程IPython内核的文章使听起来有些可能:
在Jupyter笔记本中进行数据科学很有趣,但有时您需要能够使用Spyder中的便捷变量浏览器戳入变量。
将Spyder连接到远程内核就像笔记本一样简单。我将引导您完成整个过程。
但是我无法重现该示例,并且有些担心我不太了解作者在整篇文章中的含义。
这是我尝试过的:
1. conda install spyder-kernels工作正常。
2.一样python -m spyder_kernels.console?:
但是我在其余的方面都遇到了问题,并且这篇文章也没有谈到将Jupyter Notebook连接到--existing kernel-19909.json。我的零件也有问题python -m spyder_kernels.console?—?matplotlib=’inline’?—?ip=x.x.x.x -f=./remotemachine.json。
关于如何进一步做到这一点有什么建议吗?
系统信息:
The version of the notebook server is: 5.6.0
CPython 3.7.0
IPython 6.5.0
compiler : MSC v.1912 64 bit (AMD64)
system : Windows
release : 7
machine : AMD64
CPU cores : 8
interpreter: 64bit
Run Code Online (Sandbox Code Playgroud) 有没有什么方法可以在 Plotly 甘特图中创建任务标签在条形图上和资源标签在 y 轴上?
的文档中没有这样的例子plotly.figure_factory.create_gantt。下面给出了理想图表的抽象示例:
我有一个破折号仪表板,我似乎无法重新调整我的辅助 y 轴。有没有办法做到这一点?我试过弄乱 go.Layout 中的域参数和范围参数。我需要按比例缩小音量条形图并占据绘图高度的 10%,这样它就不会与我的烛台重叠。
非常感谢。任何帮助表示赞赏。
import pandas as pd
import pandas_datareader.data as web
import plotly.offline as pyo
import plotly.graph_objs as go
stock_ticker='AAPL'
start_date='2019-04-01'
end_date='2019-05-22'
data=[]
hist_stock_df = web.DataReader(stock_ticker,'iex',start_date, end_date)
data.append(go.Candlestick(x=hist_stock_df.index,
open=hist_stock_df['open'],
high=hist_stock_df['high'],
low=hist_stock_df['low'],
close=hist_stock_df['close'],
name='AAPL'))
data.append(go.Bar(x=hist_stock_df.index,
y=hist_stock_df['volume'].values,
yaxis='y2'))
#y0=1000000
layout=go.Layout(title= 'Candestick Chart of AAPL',
xaxis=dict(title='Date',rangeslider=dict(visible=False)),
yaxis=dict(title='Price'),
plot_bgcolor='#9b9b9b',
paper_bgcolor='#9b9b9b',
font=dict(color='#c4c4c4'),
yaxis2=dict(title='Volume',
overlaying='y',
side='right'))
#scaleanchor='y'))
#scaleratio=0.00000001,
#rangemode='tozero',
#constraintoward='bottom',
#domain=[0,0.1]))
fig = go.Figure(data=data, layout=layout)
pyo.iplot(fig)
Run Code Online (Sandbox Code Playgroud)
我试过弄乱注释的参数
更新
通过这种布局参数的组合,我设法重新调整了条形图,但现在有两个 x 轴,我一直试图弄清楚如何将中间的 x 轴降低。
layout=go.Layout(title= 'Candestick Chart of AAPL',
xaxis=dict(title='Date',rangeslider=dict(visible=False)),
yaxis=dict(title='Price'),
plot_bgcolor='#9b9b9b',
paper_bgcolor='#9b9b9b', …Run Code Online (Sandbox Code Playgroud) 在plotly网站中,有一个示例可以使用shape函数在plotly中添加垂直或水平线。
import plotly.plotly as py
import plotly.graph_objs as go
trace0 = go.Scatter(
x=[2, 3.5, 6],
y=[1, 1.5, 1],
mode='text',
)
data = [trace0]
layout = {
'xaxis': {
'range': [0, 7]
},
'yaxis': {
'range': [0, 2.5]
},
'shapes': [
# Line Horizontal
{
'type': 'line',
'x0': 2,
'y0': 2,
'x1': 5,
'y1': 2,
'line': {
'color': 'rgb(50, 171, 96)',
'width': 4,
'dash': 'dashdot',
}
}
]
}
fig = {
'data': data,
'layout': layout,
}
py.iplot(fig, filename='shapes-lines') …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 plotly 绘制条形图,我想添加标题和副标题。(在这里,您可以选择添加标题和副标题的任何示例)
我绘制条形图的代码:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Bar(x=["Apple", 'Mango', 'Banana'], y=[400, 300, 500]))
fig.show()
Run Code Online (Sandbox Code Playgroud) 如何复制绘图图形对象以进行一些更改,但为其他绘图保留相同的基本结构?
以下引发属性错误:
代码:
fig2=fig1.copy()
Run Code Online (Sandbox Code Playgroud)
错误:
属性错误:“图形”对象没有属性“复制”
当然fig2=fig1不会有帮助,因为两个名称将指向同一个对象。
我正在尝试使用plotly为单个图中的多个数据帧绘制折线图。我的代码是:
import plotly.express as px
labels=category_names[:10]
for category in category_names[:10]:
df_b=df1[df1['Country/Region']==category]
fig=px.line(df_b, x="Date", y="Confirmed",labels="Country/Region")
print(category)
fig.show()
Run Code Online (Sandbox Code Playgroud)
但是,通过使用上面的代码,我只能获取 for 循环最后一次迭代的线图。
电流输出:
期望的输出:
请帮助我的代码!
我在我的绘图表达图中使用了一个动画帧,但它与我的 x 轴重叠。我能做些什么 ?
这是我的代码:
data = pd.read_csv('file.csv')
fig = px.scatter(data, x = "model", y = "price", color="competitor", hover_data=['Discount'], animation_frame="date")
Run Code Online (Sandbox Code Playgroud)
这就是我的问题:如何降低动画帧栏?或者也许把它放在图表的顶部?或者将 x 轴移动到图表顶部而不是底部?
这是代码:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Bar(
name='Group 1',
x=['Var 1', 'Var 2', 'Var 3'], y=[3, 6, 4],
error_y=dict(type='data', array=[1, 0.5, 1.5]),
width=0.15
))
fig.add_trace(go.Bar(
name='Group 2',
x=['Var 1', 'Var 2', 'Var 3'], y=[4, 7, 3],
error_y=dict(type='data', array=[0.5, 1, 2]),
width=0.15
))
fig.update_layout(barmode='group',
title=dict(
text = "Some <br> title <br> here",
x = 0.5,
y = 0.95,
xanchor = 'center',
yanchor = 'top',
#pad = dict(
# t = 0
# ),
font = dict(
#family='Courier New, monospace', …Run Code Online (Sandbox Code Playgroud) python ×10
plotly ×9
python-3.x ×3
axis ×1
dataframe ×1
for-loop ×1
gantt-chart ×1
linegraph ×1
plot ×1
scale ×1