标签: plotly

在r plotly barchart中订购

为什么我在曲线条形图中获得的顺序不同于我在x和y变量中定义的顺序.

例如

library(plotly)

plot_ly(
  x = c("giraffes", "orangutans", "monkeys"),
  y = c(20, 14, 23),
  name = "SF Zoo",
  type = "bar"
)
Run Code Online (Sandbox Code Playgroud)

我需要条形图,我看到的条形顺序与x变量(分类)相同.这有什么诀窍吗?

r plotly

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

如何隐藏 yaxis 标题(在 python 中)?

编辑: 以下来自 Plotly 的示例供参考:

import plotly.express as px

df = px.data.gapminder().query("continent == 'Europe' and year == 2007 and pop > 2.e6")
fig = px.bar(df, y='pop', x='country', text='pop')
fig.update_traces(texttemplate='%{text:.2s}', textposition='outside')
fig.update_layout(uniformtext_minsize=8, uniformtext_mode='hide')
fig.show()
Run Code Online (Sandbox Code Playgroud)

如何删除“流行”一词。


我想隐藏'value'的y轴标题。

在此处输入图片说明 以下语法不起作用。

fig.update_yaxes(showticklabels=False)
Run Code Online (Sandbox Code Playgroud)

谢谢。

python data-visualization plotly

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

情节add_trace与append_trace

add_tracePlotly和Plotly之间有什么区别吗append_trace?后者是前者的遗产吗?

Plotly.py GitHub中,有 88 个 markdown + 21 个 Python 实例add_trace和 9 个 markdowbn + 7 个 Python 实例append_trace。后者主要来自docpackages/python/plotly/plotly/figure_factory

Plotly subplots 文档中,有 4 个实例,append_trace而所有其他 52 个实例都是add_trace

这是从那里提取的一个示例:

from plotly.subplots import make_subplots
import plotly.graph_objects as go

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

fig.append_trace(go.Scatter(
    x=[3, 4, 5],
    y=[1000, 1100, 1200],
), row=1, col=1)

fig.append_trace(go.Scatter(
    x=[2, 3, 4],
    y=[100, 110, 120],
), row=2, col=1)

fig.append_trace(go.Scatter(
    x=[0, …
Run Code Online (Sandbox Code Playgroud)

python data-visualization plotly

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

Plotly:具有"链接"交互性的多个图

我正在尝试创建一系列图表来嵌入一个网站,其中交互性是"链接"的,就像在下面的动画中一样.我在Plotly(或其他可嵌入的绘图包)中找不到此功能的示例.

前两个图仅显示同步垂直条,底部图显示散点图中图1的对应值.

在此输入图像描述

问题:是否可以使用Plotly创建此类"链接"图?如果是这样,有人能指出我如何实现这一目标的方向吗?如果没有,是否有其他绘图软件包提供此绘图功能?

(PS我使用Wolfram Mathematica和随机数据来创建动画)

plotly

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

如何在R Studio演示中包含情节(Rpres)

如何在Rpres文件中包含绘图?如果你像在普通的Rmd文件中那样做

Basic Plot
========================================================
```{r, echo=FALSE}
library(plotly)
plot_ly(economics, x = date, y = unemploy / pop)
```
Run Code Online (Sandbox Code Playgroud)

结果如下: 文件错误(con,

我提出的解决方案,它使用了Markdown可以包含HTML的可能性:

Basic Plot
========================================================
```{r, results='hide', echo=FALSE}
library(plotly)
p = plot_ly(economics, x = date, y = unemploy / pop)
htmlwidgets::saveWidget(as.widget(p), file = "demo.html")
```
<iframe src="demo.html" style="position:absolute;height:100%;width:100%"></iframe>
Run Code Online (Sandbox Code Playgroud)

但我希望有一个更优雅的解决方案,不使用任何其他文件.

r rstudio plotly rpres htmlwidgets

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

“系列”对象没有属性“iplot”

在过去的 2 个小时里,我一直在努力解决这个问题,并且一直在想如何解决这个错误——看过 youtube 视频,浏览过 stackoverflow,但我不明白这是哪里出了问题。请注意,我正在使用 Anaconda 和 Jupyter notebooks 和 Python 3 进行作业。

#Import Libraries
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#Plotly Tools
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
import plotly.graph_objs as go
import plotly.offline as offline
offline.init_notebook_mode()
from plotly import tools
import plotly.tools as tls
init_notebook_mode(connected=True)

#Import CSV as a Pandas Dataframe
fp = pd.read_csv("gun-violence-data_01-2013_03-2018.csv")

#Confirm that dataset was properly loaded
fp.head()
Run Code Online (Sandbox Code Playgroud)

导入库后,我稍微清理了数据并将其放入数据帧“fp_clean”中。当我尝试绘制时:

temp = fp_clean["state"].value_counts().head(30)
temp.iplot(kind='bar')
Run Code Online (Sandbox Code Playgroud)

我不断收到以下错误: …

python plotly jupyter

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

如何使用 Plotly Express 和 Plotly 隐藏图例

我试图通过首先在 Plotly Express 中创建一个简单的条形图,然后用 Plotly 对其进行更新以对其进行优化来学习 Plotly。我想隐藏传说。

我试图通过隐藏图例来更新原始图形,但我无法让它工作。这是我的回溯错误

还有我的代码

import plotly.plotly as py
import plotly.graph_objs as go
import plotly_express as px
import pandas as pd


df = pd.read_csv('C:/Users/Documents/Python/CKANMay.csv')

fig = px.bar(df, x="Publisher", y="Views", color="Publisher", barmode="overlay")

fig.update(fig, showlegend="false")
Run Code Online (Sandbox Code Playgroud)

这就是图表现在带有图例的样子。基本上,我希望右边那个可怕的传说消失

python data-visualization plotly plotly-python

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

在 GitHub Pages 上显示交互式绘图图表(.html 文件)

我已经创建了以下情节情节是这样的:

import plotly
labels = ['Oxygen', 'Hydrogen', 'Carbon_Dioxide', 'Nitrogen']
values = [4500, 2500, 1053, 500]

trace = plotly.graph_objs.Pie(labels=labels, values=values)
plotly.offline.plot([trace], filename='basic-pie-chart')
Run Code Online (Sandbox Code Playgroud)

然后我创建了这样的html:

print(plotly.offline.plot([trace], include_plotlyjs=False, output_type='div'))
Run Code Online (Sandbox Code Playgroud)

运行上面的代码会生成一个 .html 文件,我可以在浏览器中查看该文件。

有没有办法在我的 GitHub 页面上的 Markdown 文件中间显示 .html 文件,以便我可以使用 plotly 的交互功能?

这是我问的类似问题

html python markdown github-pages plotly

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

如何在绘图中获取生成的 x 轴和 y 轴范围?

我有一个非常简单的气泡图,见下文。我唯一需要的是能够获得范围(或最小值和最大值)或生成的 x 和 y 轴。

trace = go.Scatter(
    x=df_test['total_points_mean'],
    y=df_test['total_points_std'],
    mode='markers',
    text=df_test['play_maker'],
    marker=dict(size=df_test['week_nunique'],
                color = df_test['week_nunique'],
                showscale=True)
)

layout = go.Layout(title='Scatter Plot')
fig = go.Figure(data=[trace],layout=layout)
Run Code Online (Sandbox Code Playgroud)

从结果图中,x 轴的最小值和最大值似乎在 ~10 和 ~29 左右,但我需要一种方法来生成轴范围的确切值。

在此处输入图片说明

有没有办法访问生成的轴范围?

axes range python-3.x plotly

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

如何在图形创建循环期间设置每个可绘制的子图标题?

我明白,如果我想设置所有的子情节标题,那么我可以在声明图形时做到这一点。

import pandas as pd
import plotly.graph_objs as go
from plotly.subplots import make_subplots

fig = make_subplots(
    ###
    subplot_titles=['Plot 1', 'Plot 2', 'Plot 3', 'Plot 4', etc.]
)
Run Code Online (Sandbox Code Playgroud)

但是,我在一个循环中创建了每个子图,我认为在该过程中设置每个子图的标题是最简单的。就我而言,我根据日期创建了一个 groupby 对象,然后遍历每个组(日期)数据框。每个数据框用于创建子图,我希望标题是日期。我知道我可以在循环之前弄清楚这一点并将 subplot_titles 设置为正常,但它似乎是循环中的单行。如果重要的话,我添加的痕迹是 choropleths。我不打算包含工作数据集,因为我的代码工作正常 - 我只想知道我需要添加哪行代码。

#Create groupby object, splitting data frame into separate data frames based on 'State'
death_counts_gbo = death_counts_by_week.groupby('End Week') 

#Prepare subplots for choropleths
rows = 4
cols = 7
fig = make_subplots(
    rows=rows, cols=cols,
    specs = [[{'type': 'choropleth'} for c in np.arange(cols)] for r in …
Run Code Online (Sandbox Code Playgroud)

python subplot plotly choropleth

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