使用R,我正在使用包的persp3d功能rgl来获得漂亮的3d图.
现在我想旋转persp3d函数并将每个小的旋转图像保存为png文件.我想用命令在我的乳胶演示文稿中包含png animategraphic.
因此,我想问一下,我怎么能这样做?
我需要它们的方式,我可以在乳胶中实现它们,所以png文件的名称应该在某种程度上像a1,a2等等......
我创建persp3d图的代码是:
persp3d(x, y, z, theta=50, phi=25, expand=0.75, col=color[zcol2],
ticktype="detailed", xlab="", ylab="", zlab="",axes=FALSE)
Run Code Online (Sandbox Code Playgroud)
然后我尝试用spin3d命令旋转它:
spind3d(rpm=3)
Run Code Online (Sandbox Code Playgroud)
这不起作用.这也不会节省png到我的驱动器?
我正在使用d3.js将80,000行.tsv的内容绘制到图表上.
我遇到的问题是,由于数据太多,页面在aprox 5秒内没有响应,而整个数据集一次被搅拌.
如果数据在更长的时间内传播,是否有一种简单的方法可以逐步处理数据?理想情况下,页面将保持响应,并且数据将在可用时绘制,而不是在最后一次大打击
这段代码:
df <- data.frame(day <- 0:365, value = 1)
library(ggplot2)
ggplot(df, aes(day, value)) + geom_blank() + scale_x_continuous(breaks = seq(0, 365, 10)) + theme_bw()
Run Code Online (Sandbox Code Playgroud)
产生这个情节:

使用R代码,我想根据day哪个月落在哪个阴影的背景.我希望情节看起来如下(情节背景是Photoshop).我会对使用的解决方案特别感兴趣lubridate.
现在我正在使用plot.ly javascript库来显示一组数字.我想在每次迭代中更新这个图.我尝试Plotly.newPlot('id',data);在值更改后,但每次重新定义绘图对象需要时间.
我浏览了plot.ly文档,但没有为我的案例找到解决方案.
我想在每次中断时更新图形,也许我需要在调用迭代函数后更新绘图200次.针对此问题的任何解决方案/建议?如果有一个适合这种情况,我可以使用另一个绘图库.
RStudio网站有一个非常有趣的可视化,如下所示:
https://gallery.shinyapps.io/TSupplyDemand/
不幸的是,我似乎无法确定源代码,包,甚至更简单地说明这个可视化的名称.
如果有人能够将我的研究指向正确的方向,我将不胜感激.我怀疑知道可视化的名称将帮助我很快解决剩下的问题.
我创建了一个highcharts气泡图,如下所示:
如果可能的话,我希望a轴网格线位于气泡的中间.
有没有办法实现这个目标?
这是代码:
$(function () {
var data = [{ x: 0, y: 1, z: 1, dataSeries: 'data #1', dataPerc: '1.2' },
{ x: 1, y: 2, z: 2, dataSeries: 'data #2', dataPerc: '2.2' },
{ x: 2, y: 0, z: 0, dataSeries: 'data #3', dataPerc: '19.2' },
{ x: 3, y: 7, z: 7, dataSeries: 'data #4', dataPerc: '12.0' },
{ x: 4, y: 5, z: 5, dataSeries: 'data #5', dataPerc: '24' },
{ x: 5, y: …Run Code Online (Sandbox Code Playgroud) 我正在将一系列Excel图表转换为Highcharts,并遇到一种奇怪的情况,涉及具有正值和负值的堆积面积图。
现在,该图表以及随附的数据点在Excel中显示。为了便于说明,我选择了系列G。尽管其数据中具有所有正值,但它出现在堆栈的底部,零线下方。
图表在Highcharts中的显示方式如下(请参见下文)。在这种情况下,系列G出现在图表上方,而其他所有系列的显示都与Excel中的显示大不相同。
作为参考,可以在以下位置找到此图表的小提琴:http : //jsfiddle.net/brightmatrix/woye6xxw/。我还在这篇文章的底部提供了一个代码示例。
我在这里已经在Stack Overflow上提到了以下问题,但是不幸的是,这两个问题都没有解决我的问题:
API文档中缺少我没有的属性或设置,该属性或设置将允许图表以与Excel中相同的堆叠顺序绘制这些系列?Highcharts有可能吗?
$(function () {
Highcharts.chart('container', {
chart: { type: 'area', },
title: { text: 'Stacked Area Chart in Highcharts' },
xAxis: { categories: ['2007','2008','2009','2010','2011','2012','2013','2014','2015','2016'] },
plotOptions: {
series: {
marker: { enabled: false }, stacking: 'normal'
},
},
series: [
{ name: 'Total', data: [0,0.08,-0.31,-1.09,-1.82,-2.18,-2.49,-3.05,-3.12,-3.15] },
{ name: 'A', data: [0,-0.212001,-0.409192,-0.559879,-0.81,-1.089119,-1.313719,-1.606092,-1.808868,-2.041628] },
{ name: 'B', data: [0,0.239857,0.637651,0.733988,0.85,0.855423,0.938974,0.912378,1.017854,0.985514] },
{ name: 'C', data: [0,-0.096543,-0.271997,-0.512372,-0.70,-0.665893,-0.723534,-0.879249,-0.890587,-0.821584] },
{ name: 'D', data: …Run Code Online (Sandbox Code Playgroud) charts data-visualization highcharts stacked-area-chart excel-charts
我正在尝试为研究项目在Seaborn中绘制一些直方图。我希望y轴相对频率,x轴从-180到180。这是我的一张直方图的代码:
import pandas as pd
from matplotlib import pyplot as plt
%matplotlib inline
import seaborn as sns
df = pd.read_csv('sample.csv', index_col=0)
x = df.Angle
sns.distplot(x, kde=False);
Run Code Online (Sandbox Code Playgroud)
我不知道如何将输出转换为频率而不是计数。我已经尝试了多种不同类型的图来获取频率输出,但无济于事。我也遇到了这个问题,它似乎在询问具有频率的计数图(但具有另一个功能。)我曾尝试将其用作指南,但失败了。任何帮助将不胜感激。我对该软件和Python还是很陌生。
我正在尝试在此图表下方绘制一个颜色条,其中颜色取决于每个时间序列的开始时间:

用于创建绘图的代码是这样的:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
def partial_cum_returns(start, cum_returns):
return cum_returns.loc[start:].div(cum_returns.loc[start])
index = pd.DatetimeIndex(pd.date_range('20170101', '20190101', freq='W'))
np.random.seed(5)
returns = pd.Series(np.exp(np.random.normal(loc=0, scale=0.05, size=len(index))), index=index)
cum_returns = returns.cumprod()
df = pd.DataFrame(index=index)
for date in index:
df[date] = partial_cum_returns(date, cum_returns)
df.plot(legend=False, colormap='viridis');
plt.colorbar();
Run Code Online (Sandbox Code Playgroud)
但是执行此错误时出现:
RuntimeError:未找到可用于颜色条创建的可映射。首先定义一个可映射的对象,例如图像(带有imshow)或轮廓集(带有轮廓f)。
我尝试以不同的方式(例如fig, ax = plt.figure()...一种)添加颜色条,但是到目前为止,我无法使其工作。有任何想法吗?谢谢!
javascript ×3
r ×3
d3.js ×2
highcharts ×2
matplotlib ×2
pandas ×2
python ×2
bar-chart ×1
bubble-chart ×1
charts ×1
date ×1
excel-charts ×1
ggplot2 ×1
lubridate ×1
plotly ×1
rstudio ×1
seaborn ×1
svg ×1