我有一个X值列表和一个Y值列表,对于每一对(X,Y),我都有一个矩阵形式的值Z。 我想用python中的plotly来表示它,并修改绘制表面的网格,使x轴比平时更大,得到一个矩形的形状。 考虑以下示例: import plotly.plotly as py
import plotly.graph_objs as go
import numpy as np
x = np.arange(1, 22, 1)
y = np.array([1, 3.1, 5.7, 10, 15, 20])
mean = [0]*21
cov = np.identity(21)
z = np.random.multiv
如何创建垂直轴为频率的相对频率直方图?我希望它将每个分布归一化,并使其成为相对的bin对bin。下面的代码是用于plotly的。我对matplotlib解决方案也很感兴趣。
我下面的代码使用Python和Plotly水平创建了一个相对频率图。
data = Data([
Histogram(
x=[x/float(114767406) for x in yp_views],
name='Relative Frequency')])
fig = Figure(data = data)
py.iplot(fig)
我试着把x改成y。就这么简单
我正在写一个小的网络应用程序,以显示随着时间的推移,游戏中的某些项目的价格。价格是整数,但我想格式化他们如何在游戏货币显示。这是我正在使用的函数。它接受一个整数并返回一个字符串。
def copper_to_price(copper): # Converts copper int to a normal price
copper = int(copper)
s, c = divmod(copper, 100)
g, s = divmod(s, 100)
if g == 0:
if s == 0:
return '{}c'.format(c)
el
我想为2个热图子图设置相同的Z轴。目前,图解生成2个独立的标度并叠加它们。
这就是我目前所在的位置,但无法将两个比例合并在一起……
import plotly.offline as py
import plotly.graph_objs as go
from plotly import tools
fig = tools.make_subplots(rows=1, cols=2, shared_yaxes=True)
# shared_zaxes=True does not exists
data = [
{'x' : [1, 2, 3],
我想本地化一个绘图图形日期轴日期格式为一个特殊的国家。我不想将时间轴中的日期标记为"Jan 8 Jan 9 Jan 10...",而是在土耳其语言环境中将它们标记为"Oca 8 Oca 9 Oca 10“。下面给出了R中的样例绘图代码。我知道我需要使用config(locale = "tr_TR")来做这件事。但我不确定如何在下面的代码中做到这一点。 plotly::plot_ly() %>%
plotly::add_trace(
x = ~date,
y = ~Belgium,
type = "scatt
add_trace和append_trace在实际中有什么区别吗?后者是前者的遗产吗?
在中,有88个add_trace +21个Python实例和9个markdowbn +7个append_trace实例。后者主要来自doc和packages/python/plotly/plotly/figure_factory。
在中,有4个append_trace实例,而其他52个实例都是add_trace。
下面是从中提取的一个示例:
from plotly.subplots import make_subplots
import plotly.graph_objects as go
fig = m
我有一个分组条形图,每个条形图都有两个不同比例的y轴。我正在尝试对齐两组的x轴(y=0)。我发现在其中设置rangemode='zero'应该起作用的链接和很少,但是我的数据由负值组成,我猜这是因为将rangemode设置为0不起作用。
下面是我的代码:
import plotly.offline as plt
import plotly.graph_objs as go
traces = [go.Bar(x=[1,2,3,4], y=[-1,2,-3,4], name='y actual'),
go.Bar(x=[1], y=[0], n
import plotly.plotly as py
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
import numpy as np
x, y, z = np.random.multivariate_normal(np.array([0,0,0]), np.eye(3), 200).transpose()
trace1 = go.Scatter3d(
x=x,
y=y,
z
我试图用Plotly绘制一个时间序列,其中包括毫秒。但是,在显示数据时,将每个时间戳圈到最近的第二个。我想要绘制的数据,以便点是均匀地沿x轴,所以我没有得到这个“步骤”的模式,你可以看到在下面的图表。
library(plotly)
# make some data
x <- seq(1, 10000, by=250)/1000
y <- 1:length(x)
# convert to POSIX
x <- as.POSIXct(x, origin='1970-01-01', tz='UTC')
# show milisecond for
我希望货币符号作为x轴的前缀,在绘图的子图中,命令很好,因为它可以在其他地方工作,但当它与子图函数集成时,它似乎只是突出显示。 import pandas as pd
import numpy as np
import plotly.graph_objs as go
from plotly.subplots import make_subplots
import random
x = np.array(["France", "Spain", "Italy", "Chile"])
df = pd.DataFrame({"
当用ggpglot绘制时,我有一些数据看起来不错,但是在plotly::ggplotly()中x轴和下面的图是重叠的。
library(gapminder)
library(plotly)
p <- ggplot(gapminder, aes(x=gdpPercap, y=lifeExp)) + geom_point() + scale_x_log10()
p <- p + aes(color=continent) + facet_wrap(~year,scale="free")
gp <- ggplotly(p)
gp
所以我一直在尝试:
基本上,我需要增加
plotly.js 2D直方图和等高线图自动生成z轴范围,以适应正在绘制的数据集中的整个z值范围。这样开始很好,但是当我在绘图上单击并拖动以放大时,我希望z轴范围也放大,以仅适应当前显示的z值范围;相反,z轴永远不会改变。这里有一个可以使用的代码人(从情节示例中派生出来,感谢情节):
(codepen代码内联:
var x = [];
var y = [];
for (var i = 0; i < 500; i ++) {
x[i] = Math.random();
y[i] = Math.random() + 1;
}
var data = [
{
x: