标签: plotly

在Django模板中嵌入Plotly图表

我试图在Django html模板中嵌入一个情节饼图.当图表以"在线模式"生成时(即html片段存储在绘图服务器上)但不在"离线模式"(即当html存储在本地时)时,这种方法正常工作.在后一种情况下,图表不会出现.我希望能够将html存储在我的本地服务器上并从那里嵌入图表.

这是有效的一点:

import plotly.plotly as py
import plotly.graph_objs as go
labels = [1,2,3,4]
values = [10,20,30,40]
ndata = 100
fig = {
    'data': [{'labels': labels,
          'values': values,
          'type': 'pie',
          'textposition':"none",
          'textinfo':"percent",
          'textfont':{'size':'12'},
          'showlegend':'false'}],
    'layout': {'title': 'Total:'+str(ndata),
           'showlegend':'false',
           'height':'200',
           'width':'200',
           'autosize':'false',
           'margin':{'t':'50','l':'75','r':'0','b':'10'},
           'separators':'.,'}
}
plotly_url = py.plot(fig, filename='myfile', auto_open=False)
pie_url = '<iframe width="200" height="200" frameborder="0" seamless="seamless" scrolling="no" src='+plotly_url+'.embed?width=200&height=200&link=false&showlegend=false></iframe>'
Run Code Online (Sandbox Code Playgroud)

请注意,pie_url在Django中的Http渲染请求中作为字符串传递.模板使用|将字符串解释为html 安全标签,即{{pie_url | safe}}.

这是不起作用的一点:

from plotly.offline import download_plotlyjs, plot
import plotly.graph_objs as go
labels = [1,2,3,4]
values …
Run Code Online (Sandbox Code Playgroud)

python django plotly

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

通过更新其他组件来更改 Dash 组件的可见性

我需要隐藏一些组件,例如通过单击复选框(例如,图形或表格)。但是,文档没有为此提供合适的部分。提前致谢!

python dashboard plotly plotly-dash

21
推荐指数
1
解决办法
3万
查看次数

如何在plotly.express中添加痕迹

我对 python 和plotly.express 很陌生,我发现它很令人困惑......

我正在尝试使用向我的图形添加不同迹线的原理,使用此处显示的示例代码https://plotly.com/python/line-charts/、线图模式、#Create 迹线。

但我从 .CSV 文件获取数据。

import plotly.express as px
import plotly as plotly
import plotly.graph_objs as go
import pandas as pd

data = pd.read_csv(r"C:\Users\x.csv")

fig = px.scatter(data, x="Time", y="OD", color="C-source", size="C:A 1 ratio")

fig = px.line(data, x="Time", y="OD", color="C-source")
fig.show()
Run Code Online (Sandbox Code Playgroud)

上面的线生成具有正确数据的散点图/线图,但数据混合在一起。我有来自 2 个不同来源的数据,这些数据在 .csv 文件中以名为“应变”的列标记,我希望图表能够反映这些数据。

痕迹选项是一种可行的方法,还是有其他方法?

用 px.line 绘制的图

scatter python-3.x plotly

20
推荐指数
2
解决办法
7万
查看次数

如何为图表悬停标签添加换行符

有没有办法在多行上显示悬停文本/让它识别文本中的特殊字符行'\n'?

我正在寻找的虚拟版本是:

data <- data.frame(cbind(rnorm(10, 8), rnorm(10, 2)))
names(data)<-c("thing1", "thing2")

data$hovertext <- paste("here's a coordinate: ",
                         round(data$thing1,1), sep = "\n")


p <- plot_ly(data, type = 'scatter', x = thing1, y = thing2, 
             text = hovertext, hoverinfo = 'text', mode = "markers")
Run Code Online (Sandbox Code Playgroud)

这当然只是忽略了分隔符并在一行上打印.我可以通过剧情/ R来识别断行吗?

r plotly

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

Python中的Plotly动画滑块

我试图在Jupyter笔记本中重新创建这个例子.

https://plot.ly/python/gapminder-example/

但是收到了这个错误:

PlotlyDictKeyError: 'slider' is not allowed in 'layout'

Path To Error: ['layout']['slider']

Valid attributes for 'layout' at path ['layout'] under parents ['figure']:

    ['angularaxis', 'annotations', 'autosize', 'bargap', 'bargroupgap',
    'barmode', 'barnorm', 'boxgap', 'boxgroupgap', 'boxmode', 'calendar',
    'direction', 'dragmode', 'font', 'geo', 'height', 'hiddenlabels',
    'hiddenlabelssrc', 'hidesources', 'hoverlabel', 'hovermode', 'images',
    'legend', 'mapbox', 'margin', 'orientation', 'paper_bgcolor',
    'plot_bgcolor', 'radialaxis', 'scene', 'separators', 'shapes',
    'showlegend', 'sliders', 'smith', 'ternary', 'title', 'titlefont',
    'updatemenus', 'width', 'xaxis', 'yaxis']

Run `<layout-object>.help('attribute')` on any of the above.
'<layout-object>' is the object at ['layout']
Run Code Online (Sandbox Code Playgroud)

动画运行时没有将滑块dict添加到布局中,滑块可见且可操作,但不会更改图形.当我移动滑块时,它会在控制台中产生以下错误: …

python animation data-visualization slider plotly

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

如何在Julia 1.0中安装包(UndefVarError:Pkg未定义)

我安装了Julia 1.0,想制作一个简单的情节.第一步是在Julia上输入:

Pkg.add("PyPlot")
Run Code Online (Sandbox Code Playgroud)

但是,会发生错误:

ERROR: UndefVarError: Pkg not defined.
Run Code Online (Sandbox Code Playgroud)

输入时会发生同样的事情:

Pkg.status()
Run Code Online (Sandbox Code Playgroud)

在Julia中安装软件包的最佳方法是什么?我使用MacOS.

julia plotly

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

Plotly:如何更改图形大小?

在此处输入图片说明我使用 matplotlib 和 Plotly 制作了一个散点图。我希望高度、宽度和标记像在 matplotlib 图中一样分散。请参阅随附的图表。

我在 Plotly 中使用了以下代码

import plotly 
import plotly.plotly as py
from plotly.graph_objs import Scatter
import plotly.graph_objs as go


trace1 = go.Scatter(
    x=x1_tsne,           # x-coordinates of trace
    y=y1_tsne,          # y-coordinates of trace
    mode='markers ',   # scatter mode (more in UG section 1)
    text = label3,
    opacity = 1,
    textposition='top center',
    marker = dict(size = 25, color = color_4, symbol = marker_list_2, line=dict(width=0.5)),
     textfont=dict(
        color='black',
        size=18, #can change the size of font here
        family='Times New Roman' …
Run Code Online (Sandbox Code Playgroud)

python matplotlib plotly

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

无法使用 to_image 或 write_image 保存绘图

fig.write_image("images/fig1.png",format='png',engine='kaleido')

这让我的 VSCode 变得疯狂,终端挂起,程序立即停止。如果我只删除那条线,一切都会正常。

我想将绘图保存为 png,但它不起作用。我已经安装了kaleido。

python plotly visual-studio-code

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

Plotly 在 jupyter 实验室中给出一个空字段作为输出

我在 jupyter 实验室使用 plotly,但我得到一个空白的输出。我在这里描述了完全相同的问题:plotly.offline.iplot 给出了一个大的空白字段作为其输出 - 为什么?

我尝试了他们在答案中的建议,但没有奏效。

这是我正在使用的代码:

import pandas as pd
import numpy as np
%matplotlib inline

from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
cf.go_offline()

df = pd.DataFrame(np.random.randn(100,4), columns='A B C D'.split())
df2 = pd.DataFrame({'category':['A','B','C'], 'values':[32,43,50]})

df.iplot(kind='scatter', x='A',y='B', mode='markers', size=10)
Run Code Online (Sandbox Code Playgroud)

建议之一是将笔记本更改为“受信任”。你知道我如何在 jupyter 实验室中做到这一点吗?

python plotly jupyter jupyter-notebook jupyter-lab

18
推荐指数
2
解决办法
6679
查看次数

将多个图保存到单个 html 中

我最近发现了 plotly 并发现它非常适合绘图,现在我有一个问题,我想将多个 plot 保存到一个 html 中,请问怎么做?

*我想保存多个情节,即无花果,无花果1,无花果2等等,而不是一个有多个情节的子情节,因为我发现子情节中的情节太小了。

python plotly

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