如何使用 Plotly 在 Python 中重新创建以下交互式绘图?
我的简单示例绘制了一个条形图,其中包含一列 x 和另一列 1-x。
Mathematica 的 GIF:
滑块允许在 0 和 1 之间变化的 x。
数学代码:
Manipulate[BarChart[{x, 1 - x}, PlotRange -> {0, 1}],
{{x, 0.3, "Level"}, 0, 1, Appearance -> "Open"}]
Run Code Online (Sandbox Code Playgroud)
更新
这是我不喜欢的解决方案:
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
import ipywidgets as widgets
Run Code Online (Sandbox Code Playgroud)
绘图:
def update_plot(x):
data = [go.Bar(
x=['1', '2'],
y=[x, 1-x]
)]
iplot(data, show_link=False)
x = widgets.FloatSlider(min=0, max=1, value=0.3)
widgets.interactive(update_plot, x=x)
Run Code Online (Sandbox Code Playgroud)
与此有关的问题:
当我按照创建Python的C++扩展的说明进行操作时,在到达将C++项目转换为Python的扩展部分之前,我不会收到任何错误.
在我完成本节中的步骤并尝试构建解决方案之后,我偶然发现了这个问题:
1>------ Build started: Project: CppMain, Configuration: Debug Win32 ------
1>module.cpp
1> Creating library C:\Users\$andu\Desktop\Cpp4Py\Debug\Cpp4Py.lib and object C:\Users\$andu\Desktop\Cpp4Py\Debug\Cpp4Py.exp
1>module.obj : error LNK2019: unresolved external symbol __imp__PyFloat_FromDouble referenced in function "struct _object * __cdecl tanh(struct _object *,struct _object *)" (?tanh@@YAPAU_object@@PAU1@0@Z)
1>module.obj : error LNK2019: unresolved external symbol __imp__PyFloat_AsDouble referenced in function "struct _object * __cdecl tanh(struct _object *,struct _object *)" (?tanh@@YAPAU_object@@PAU1@0@Z)
1>module.obj : error LNK2019: unresolved external symbol __imp__PyModule_Create2 referenced in function _PyInit_Cpp4Py
1>C:\Python\Anaconda3\libs\python3.lib …Run Code Online (Sandbox Code Playgroud) 是否有使用 Plotly 生成 QQ-Plot 的标准有效方法?
我有兴趣测试我的数据的正态/对数正态拟合。