标签: plotly

使用Plotly或Matplotlib的带有xaxis箱的条形图?

在此输入图像描述

这是我到目前为止使用Plotly和iPython创建的条形图.显然这很难理解.我想要做的是在x轴上创建箱子.例如,为0到0的x值创建总y值的1 bar.并且50-100.等等.

可以使用matplotlib或Plotly来完成吗?

Plotly代码:

data = Data([
    Bar(
        x=[tuples[0] for tuples in tuples_list],
        y=[tuples[1] for tuples in tuples_list]
    )
])
layout = dict(
   title='Public Video Analysis',
   yaxis=YAxis(
       title = 'Views'),
   xaxis1=XAxis(
       title = "Duration in Seconds"),
   )
fig = Figure(data=data, layout=layout)
py.iplot(fig)
Run Code Online (Sandbox Code Playgroud)

python matplotlib plotly

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

Plotly Python 中的趋势线

我正在使用 Plotly 在 Python 中生成一个图,该图显示时间序列中的数据。我正在使用我的 SQLite 数据库中的以下数据(如下面的日期):

[(u'2015-12-08 00:00:00',), (u'2015-11-06 00:00:00',), (u'2015-11-06 00:00:00',), (u'2015-10-07 00:00:00',), (u'2015-10-06 00:00:00',), (u'2015-10-06 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-16 00:00:00',), (u'2015-09-15 00:00:00',), (u'2015-09-15 00:00:00',), (u'2015-09-15 00:00:00',), (u'2015-08-30 00:00:00',), (u'2015-08-22 00:00:00',), (u'2015-08-22 00:00:00',), (u'2015-08-17 00:00:00',), (u'2015-08-09 00:00:00',), (u'2015-08-09 00:00:00',), (u'2015-08-08 00:00:00',), (u'2015-08-07 00:00:00',), (u'2015-07-28 00:00:00',), (u'2015-07-26 00:00:00',), (u'2015-07-22 00:00:00',), (u'2015-07-22 00:00:00',), (u'2015-07-22 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-09 00:00:00',), (u'2015-07-09 00:00:00',), (u'2015-07-09 00:00:00',), (u'2015-07-09 …
Run Code Online (Sandbox Code Playgroud)

python trendline plotly

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

情节中的相机位置如何工作

我正在尝试使用 plotly 绘制 3D 图形并且需要调整相机位置。我发现有两种方法可以做到:要么使用对象的camera属性Scene,要么使用cameraposition属性。我对两者都有问题,但这个问题与cameraposition:我不明白这是什么意思。

文件说:

 |      cameraposition [required=False] (value=camera position list or 1d numpy
 |      array):
 |          Sets the camera position with respect to the scene. The first entry
 |          (a list or 1d numpy array of length 4) sets the angular position of
 |          the camera. The second entry (a list or 1d numpy array of length 3)
 |          sets the (x,y,z) translation of the camera. The third …
Run Code Online (Sandbox Code Playgroud)

python 3d plotly

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

X 轴隐藏在 Plotly - R 中

我正在使用情节。我制作的每个图形都隐藏了一半的 x 轴。即使我使用 x 轴的变量作为 y 轴,它也会发生。例如,考虑以下数据集:

structure(list(City = c("MUMBAI", "DELHI", "KOLKATTA", "HYDERABAD", 
"PUNE", "BANGALORE", "AHMEDABAD", "LUCKNOW", "AGRA", "BHUBANESHWAR", 
"GUWAHATI", "NAGPUR", "DELHIN.C.R", "MANGALORE", "INDORE"), OppLoss = c(48, 
44, 41, 38, 56, 43, 44, 43, 42, 32, 31, 43, 47, 25, 41)), .Names = c("City", 
"OppLoss"), row.names = c(32L, 13L, 26L, 17L, 35L, 5L, 2L, 27L, 
1L, 8L, 16L, 33L, 14L, 30L, 18L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

我使用了以下代码:

 plot_ly(n, x = OppLoss, y = City, name = OppLoss, mode = "markers", marker …
Run Code Online (Sandbox Code Playgroud)

r plotly r-plotly

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

plotly rangeslider 如何恢复滑块上的限制栏

我有一个带有滑动限制的范围滑块,我需要像这样用灰色部分重新绘制滑块。范围滑块示例

如果我从布局中保存范围值并恢复它,它会影响顶部和底部的 xaxis 范围,所以它是不对的。也许像限制范围之类的东西?

javascript rangeslider plotly

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

瑞典 R 中的交互式等值线

我正在尝试在 R 中的 Shiny 应用程序中开发交互式 choropleth。我尝试过使用 plotly、gVis 和 rCharts,但仍然没有任何运气。我现在需要为瑞典可视化它,但稍后我可能也需要为其他国家/地区使用它。到目前为止,这是我对 gvisGeoMap 所拥有的:

polygons <- readOGR("/ggshape", layer="SWE_adm1")
polygons <- fortify(polygons, region="ID_1")
data.poly <- as.data.frame(polygons)
data.poly <- data.poly[,c(1,2)]
data.poly.final <- data.frame(locationvar = paste(data.poly[,2],data.poly[,1], sep = ":"), 
                              numvar=1, 
                              hovervar="test")

data.poly.final$locationvar <- as.character(data.poly.final$locationvar)
data.poly.final$hovervar <- as.character(data.poly.final$hovervar)


map <- gvisGeoMap(data=data.poly.final, locationvar = "locationvar", 
                  options=list(width='800px',heigth='500px',colors="['0x0000ff', '0xff0000']",
                               dataMode = "markers"))
plot(map)
Run Code Online (Sandbox Code Playgroud)

根据文档,我在这里尝试时应该能够使用纬度和经度坐标,但我还没有成功。我使用的 shapefile 来自http://www.gadm.org/download

基本上,有谁知道如何从 gadm.org 获得交互式可视化来处理 shapefile?

这就是我将如何使用 ggplot

      SWE <- fortify(polygons, region="ID_1")
      SWEplot <- merge(x=SWE, y=my_data, by="id")

        p <- ggplot() +
          geom_polygon(data = SWEplot , …
Run Code Online (Sandbox Code Playgroud)

r rcharts plotly gvisgeomap choropleth

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

如何在带有颜色变量的R Plotly条形图中保留所需的顺序

不言而喻。如果调用了color参数,则x轴上的值排序不正确

df <- structure(list(count = c(8, 3, 5, 9), names = c("I", "want", 
"this", "order"), type = c("H", "A", "H", "A")), .Names = c("count", 
"names", "type"), row.names = c(NA, -4L), class = "data.frame")

plot_ly(data=df,x=names,y=count,type="bar",
   color = type)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 这与先前的问题有点类似,但似乎有点骇人之处,无论如何都很难在这里应用

TIA

r plotly

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

散点图按颜色将python聚类

我正在使用plotly(以便在悬停时能够获取点信息)来可视化我的聚集散点图。我在为使用KMeans生成的群集分配不同的颜色时遇到麻烦。当在matplotlib.pyplot中绘制此图形时(如plt),我使用以下代码:

plt.scatter(restult[:,0], result[:,1], c=cluster_labels
Run Code Online (Sandbox Code Playgroud)

cluster_labels为:

n_clusters = 3
km = KMeans(n_clusters).fit(result)
labels = km.labels_
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是我需要鼠标悬停的信息。

这是我到目前为止所处的情节:

trace = go.Scatter(
    x = result[:,0],
    y = result[:,1],
    mode = 'markers',
    text = index, # I want to see the index of each point
)
data = [trace]

# Plot and embed in ipython notebook!
py.iplot(data, filename='basic-scatter')
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

cluster-computing scatter-plot python-2.7 plotly

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

如何在plotly中向散点图添加单条线?

考虑以下MWE使用python API进行散点图绘制:

import plotly.plotly as py
import plotly.graph_objs
import plotly.offline
plotly.offline.init_notebook_mode()

data = list(range(10))
trace = plotly.graph_objs.Scatter(
    x=list(range(len(data))),
    y=data
)
plotly.offline.iplot([trace])
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如果我现在想在此图上添加一条(例如)水平线怎么办?我通过文档去,例如部分上线和散射和上线图,但没有的例子似乎讨论如何覆盖不同的地块,或简单地画直线和类似的形状。

一个简单的方法是将直线添加为第二个散点图,如下所示:

import plotly.plotly as py
import plotly.graph_objs
import plotly.offline
plotly.offline.init_notebook_mode()

data = list(range(10))
trace = plotly.graph_objs.Scatter(
    x=list(range(len(data))),
    y=data
)
trace_line = plotly.graph_objs.Scatter(
    x=list(range(len(data))),
    y=[4] * len(data),
    mode='lines'
)
plotly.offline.iplot([trace, trace_line])
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是,这种方法似乎不是最优的:除了添加单行所需的冗长程度外,它还使我手动“采样”直线,并将行高添加到鼠标悬停时的工具提示上。

是否有更好的方法来实现这一目标?

python plotly

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

Arc SVG参数

我一直试图了解arc svg,因为似乎我需要用圆弧-我的目标是绘制圆交点。

我最初的想法是这样的:

在此处输入图片说明

对于每个交叉路口,都要找到起点和终点坐标以及高度-但是我不太确定从这里到哪里。看来我缺少旋转和“大弧形标志/扫掠”参数,而且我不确定如何去检索它们。如果有人可以在这里为我指明正确的方向,那就太好了!

javascript python svg trigonometry plotly

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