标签: plotly

Plotly 中的多色背景

我有一个像这样的情节:

library(plotly)

d = data.frame(x = 1:100, y = 1:100)

plot_ly(d) %>%
  add_lines(x = ~x, y = ~y)
Run Code Online (Sandbox Code Playgroud)

我想为此图添加多种颜色的背景。例如,当 x<50 时为橙色背景,否则为蓝色背景。是否可以?

r plotly

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

如何去除绘图面积图的背景线

我不想在绘图面积图的背景中出现线条。我的图表是这样的。 在此输入图像描述

我想从图中删除这条线。但我没有得到任何解决方案。

我参考了这段代码。

以下是我的代码:demo.html

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">
</script>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
</head>

<body>

 <div id="myDiv" style="width: 480px; height: 400px;"><!-- Plotly chart will be drawn inside this DIV --></div>
 <script>
   var trace1 = {
   x: ['2013-10-04 22:23:00', '2016-10-06 22:23:00',  '2013-11-04 22:23:00', '2013-11-07 22:23:00','2013-12-04 22:23:00', '2013-12-08 22:23:00'],
   y: [1, 3, 6,9, 4, 5],
   fill: 'tozeroy',
   fillcolor: 'red',
   text: server1,
   hoverinfo: "x+y+text",
   name:"Server 1",
   type: 'scatter',
   mode:"markers",
   marker:
   {
    size:5,
    color:"gray"
   },
   uid:"c2e171"
   };
   var layout = {
    margin: {
     l: 35, …
Run Code Online (Sandbox Code Playgroud)

javascript plotly

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

plot_ly 在 Shiny 应用程序中不显示图表

我对闪亮的应用程序有疑问。我的闪亮应用程序不\xc2\xb4t 显示图表。我有这个代码。我在 rstudio 查看器中看到的,在闪亮的环境中看不到我的图表。

\n\n
## app.R ##\n\n    library("shiny")\n\nsetwd(\'C:/work\')\n\n\n\n\nui <- dashboardPage(\n  dashboardHeader(title = "Basic dashboard"),\n  dashboardSidebar(),\n  dashboardBody(\n\n    fluidRow(\n      plotOutput("plot", height = 250)),\n      box(\n        title = "Controls",\n        selectInput("select",label="Select",\n                    choices=setNames(as.list(data$prov), data$prov))\n      )\n    )\n  )\n\nserver <- function(input, output){\n\n  output$plot<- renderPlot({\n    plot_ly(bbdd,x=~prov, y=~number, type=\'bar\')\n\n  })\n}\n\n\n\nshinyApp(ui, server)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的第一个闪亮应用程序,别杀我!

\n\n

谢谢

\n

shiny plotly

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

Shiny:如何更改点击点的形状和/或大小?

我想更改下图中单击点的形状和大小。如何实现?对于这个玩具图,我将点数从原来的 100k 减少到 2k。因此,预期的解决方案应该是高度可扩展的,并且不偏离原始图,即点击点更新之前和之后的所有颜色应该相同。

library(shiny)
library(plotly)

df <- data.frame(X=runif(2000,0,2), Y=runif(2000,0,20), 
                 Type=c(rep(c('Type1','Type2'),600),
                        rep(c('Type3','Type4'),400)),
                 Val=sample(LETTERS,2000,replace=TRUE))

# table(df$Type, df$Val)

ui <- fluidPage(
  title = 'Select experiment',
  sidebarLayout(
    sidebarPanel(
      checkboxGroupInput("SelType", "Select Types to plot:",
                  choices = unique(df$Type),
                  selected = NA)
    ),
    mainPanel(
      plotlyOutput("plot", width = "400px"),
      verbatimTextOutput("click")
    )
  )
)
Run Code Online (Sandbox Code Playgroud)
server <- function(input, output, session) {

  output$plot <- renderPlotly({
    if(length(input$SelType) != 0){
      df <- subset(df, Type %in% input$SelType)
      p <- ggplot(df, aes(X, Y, col = as.factor(Val))) + 
        geom_point()
    }else{
      p <- ggplot(df, aes(X, Y, …
Run Code Online (Sandbox Code Playgroud)

r shiny plotly ggplotly

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

无国界的情节 choropleth

我在 Python 中使用 plotly 创建由一些分类变量着色的美国县的等值线图。由于县太小,因此图像之间的边界线占主导地位。我怎样才能摆脱它们(或将它们的宽度设置为零)?

到目前为止的代码和输出(使用随机数据):

情节:https : //i.stack.imgur.com/G3ltp.png

from urllib.request import urlopen
import json
import numpy as np
import plotly.express as px
import pandas as pd

#Read county geography
with urlopen('https://raw.githubusercontent.com/plotly/datasets/master/geojson-counties-fips.json') as response:
    buf = response.read()
    counties = json.loads(buf.decode('utf-8'))

#Create random data
df = pd.DataFrame(np.random.randn(99999, 1),columns=["val"])
df['category']=df['val']>1
df['fips'] = list(range(1,100000))

#Graph
fig = px.choropleth(df, geojson=counties, locations='fips', color='category',
scope="usa")
fig.show()

Run Code Online (Sandbox Code Playgroud)

python plotly

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

与共享 yaxes 但“链接” xaxes 的阴谋

我有两组数据 - xA, yA 和 xB, yB。

我想并排绘制两个散点图,第一个散点图是 xA 与 yA,第二个是 xB 与 yB。

该图旨在显示过去(“A”组)和现在(“B”组)现象的差异。

因此,x'es 和 y'es 的限制可能非常不同,但是为了直观地比较这两组,最好 x 轴和 y 轴共享相同的比例,这样可以显示来自两组的所有数据。

我尝试使用共享 y 轴,对于 y 轴,它可以正常工作。但是,x 轴有不同的限制。如果我尝试“手动”设置 x 轴限制(即使我更喜欢自动绘图),首先会正确显示绘图,但是例如,如果我放大第一个、第二个的小方块一个仅在共享的 y 轴上调整大小,而 x 轴保持未缩放,因此情节失去意义。

如何“链接”两个图的轴?

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

fig = make_subplots(rows=1, cols=2,
                    shared_yaxes=True,
                    horizontal_spacing=0.02)

fig.add_trace(go.Scattergl(x=xA, y=yA, mode='markers'), row=1, col=1)
fig.add_trace(go.Scattergl(x=xB, y=yB, mode='markers'), row=1, col=2)

fig.update_layout(height=600, width=1200)

# I would prefer not to calculate limits by hand, but even if I do the zoom is …
Run Code Online (Sandbox Code Playgroud)

python plotly

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

为什么我的箱线图在我用 plotly 着色时变窄了?

我正在尝试使用 plotly.express 作为箱线图绘制我存储在 Pandas DataFrame 中的数据。df 如下所示:

在此处输入图片说明


这是我在 plotly 中制作基本箱线图的代码:

import plotly.express as px

fig = px.box(df1, x="Condition",
             y="Number of Groups")
fig.show()
Run Code Online (Sandbox Code Playgroud)

结果给出了我正在寻找的那种图表: 在此处输入图片说明

现在,我想用不同的颜色为我使用的每个条件着色:

import plotly.express as px

fig = px.box(df1, x="Condition",
             y="Number of Groups",
             color="Condition")
fig.show()
Run Code Online (Sandbox Code Playgroud)

给我这个图表,现​​在箱形图比正常情况窄得多。有谁知道如何避免这种情况?谢谢 在此处输入图片说明

python plotly

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

在python plotly px图中更改线宽

我不清楚如何在情节表达的图形中设置线条的样式,改变颜色和宽度。该plotly文件提供的建议使用去风格的线条,但我没有看到PX信息。

例子

import plotly.express as px

df = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(df, x="year", y="lifeExp", color='country')
fig.show()
Run Code Online (Sandbox Code Playgroud)

我尝试将其line=dict(color='firebrick', width=4)作为参数,px.line但这会引发错误,line() got an unexpected keyword argument 'line'因为它是 go 而不是 px 的代码。

python plotly

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

测试一个对象是否有情节

这可能是一个相当直接的问题。

我想测试一个对象是否是一个情节对象。理想情况下,我会测试一个ggplotly()对象。

有没有简单的方法可以做到这一点?我似乎找不到这样的功能;

> x <- ggplot()
> 
> is.ggplot(x)
[1] TRUE

Run Code Online (Sandbox Code Playgroud)

如果有人能指出我正确的方向,将不胜感激!

markdown r shiny plotly r-plotly

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

如何用两个类别绘制条形图?

我有这样的数据

import pandas as pd
df = pd.DataFrame(
dict(
    week=[1, 1, 2, 2, 3, 3] * 2,
    layout=["classic", "classic", "modern", "modern"] * 3,
    response=["conversion", "exit"] * 6,
    cnt=[26, 23, 45, 34, 55, 44, 53, 27, 28, 25, 30, 34],))
Run Code Online (Sandbox Code Playgroud)

我需要像excel一样使用plotly获得这样的条形图: 在此处输入图片说明

我不能使用两个类别的主要问题。我的代码:

px.bar(
    data_frame=df,
    x='week',
    y='cnt',
    template='plotly_dark',
    color = 'layout'
)
Run Code Online (Sandbox Code Playgroud)

结果: 在此处输入图片说明

但我无法像 excel 示例中那样显示有关“响应”的信息

python plot bar-chart plotly

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

标签 统计

plotly ×10

python ×5

r ×3

shiny ×3

bar-chart ×1

ggplotly ×1

javascript ×1

markdown ×1

plot ×1

r-plotly ×1