我想在由条形图和线条组成的组合图表上绘制数据点,每个条形图都有自己的数据集。
例如,我希望每个 Bar 从 中获取一个值data.points,而 Lines 从一个对象数组中获取它们的值,data.content.
这两个数据集是有区别的,尽管它们都是时间序列。
数据形状示例:
const data = {
points: [{
value: 80,
timestamp: 2010-01-09
}],
content: [{
date_posted: 2010-01-10,
content_id: 'xewr23r3g29w0'
}]
}
Run Code Online (Sandbox Code Playgroud)
我是否能够为每个图表组件单独使用这些数据集,还是必须遍历数据并以某种方式将其标准化?
同样供参考的是我的ComposedChart.
<ComposedChart width={600} height={400} data={data} margin={margin} legendType="circle">
<CartesianGrid strokeDasharray="3 3" />
<XAxis dataKey="timestamp" tickFormatter={this.formatDate} height={40} />
<YAxis />
<Legend iconType="circle" />
<Bar dataKey="content_id" barSize={20} fill="#413ea0" />
<Line name="Selected Period" type="monotone" dataKey="value" stroke={colors.blue} />
</ComposedChart>
Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 4构建一个简单的API,但是使用我的"创建"方法,这一切都非常糟糕.
这是我的路线文件的相关部分:
namespace :api, defaults: { format: 'json' } do
# /api/... Api::
scope module: :v1, constraints: ApiConstraints.new(version: 1, default: true) do
resources :users
end
end
Run Code Online (Sandbox Code Playgroud)
这是api/v1/users_controller.rb:
class Api::V1::UsersController < ApplicationController
protect_from_forgery except: :create
respond_to :json
def index
respond_to do |format|
format.html {render text: "Your data was sucessfully loaded. Thanks"}
format.json { render text: User.last.to_json }
end
end
def show
respond_with User.find(params[:id])
end
def create
respond_with User.create(user_params)
end
def update
respond_with User.update(params[:id], params[:users])
end
def destroy
respond_with User.destroy(params[:id])
end …Run Code Online (Sandbox Code Playgroud) 所以我在Rails中测试一个非常简单的API,看看我是否可以使用Chrome插件Postman(REST客户端扩展)在本地创建用户.
在我的rails应用程序中,我为我的API设置了一个文件夹/命名空间,每当我尝试创建我的用户时,我都会收到以下错误:缺少模板api/v1/users/create,application/create with {:locale => [:en],:formats => [:json],:handlers => [:erb,:builder,:raw,:ruby,:jbuilder,:coffee]}.搜索范围:*"PATH/app/views"
我正在使用Rails 4.0.1和Ruby 2.0
我在下面发布了我发布的截图:

module Api
module V1
class UsersController < ApplicationController
class User < ::User
# add any hacks
end
respond_to :json
def index
respond_with User.all
end
def show
respond_with User.find(params[:id])
end
def new
@user = User.new
end
def create
@user = User.create(user_params)
# respond_with(@user)
if @user.save
# render json: @user, status: :created, location: @user
redirect_to @user
end
end
private
def user_params
params.require(:user).permit(:name, :age, :location) if params[:user]
end
end …Run Code Online (Sandbox Code Playgroud) 所以我有一个函数,我试图通过数组创建循环,以使用JavaScript更新div的innerHTML。我希望将不透明度设置为0,然后在每次设置新数据之间将其设置为1,而不使用jQuery的fadeIn()和fadeOut()。
这是我到目前为止所拥有的。我想我已经很近了,但是不确定我在做什么,那会有点偏离。
谢谢!
slide(index, tweets, element) {
let self = this;
element.innerHTML = data[index].text;
element.style.opacity = 1;
setTimeout(() => {
index++;
element.style.opacity = 0;
setTimeout(self.slide(index, data, element), 2000);
}, 5000);
}
Run Code Online (Sandbox Code Playgroud)
编辑 我忘了提到我通过将类添加到我的div来改变动画,从而将CSS3用于动画:
transition: opacity 2s ease-in-out;
Run Code Online (Sandbox Code Playgroud) 我刚刚摆脱了所有编译错误.其中一个问题是我不小心重命名了视觉形式本身,而不是我的GUI上的一个单独的文本框.当我改变我在代码中搞砸的内容时,它似乎再次起作用.但是,每当我点击F5进行调试时,我会得到一个较小的空白窗口作为我的GUI,而不是我在Visual Studio中设计的窗口.有什么建议?
这是我的主要(Forms)类代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace beehive1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Worker[] workers = new Worker[4];
workers[0] = new Worker(new string[] { "Nectar collector", "Honey Manufacturing" });
workers[1] = new Worker(new string[] { "Egg Care", "Baby Bee Tutoring" });
workers[2] = new Worker(new string[] { "Hive Maintenance", "Sting Patrol" });
workers[3] = new Worker(new string[] { "Nectar Collector", …Run Code Online (Sandbox Code Playgroud) 看起来这可能是处理数组的错误,但我无法弄清楚。我真的只是从 PHP 开始,这有点令人生畏。任何帮助将不胜感激!这是我的代码:
<?php echo "<h1>Choose a Poll!</h1>";
$read = file('poll_topics.txt');
$data = array( );
foreach($read as $lines){
list($key,$v) = explode("|","$lines");
$data[$key] = $v;
}
foreach ($data as $k=>$desc){
echo "<ul><li><a href='take_a_poll.php?poll=$k'>$k</a> - $desc </li></ul>";
}
?>
Run Code Online (Sandbox Code Playgroud)
这是文本文件中的内容:
Instruments|What kind of instruments do you like?
Music|What type of music do you like best?
Run Code Online (Sandbox Code Playgroud)
我应该澄清:错误是第 20 行,或者它说的地方 list($key,$v) = explode...
我的while循环(在我的Form类中)有问题,但基本上,它会测试看看"race"的获胜者是谁在我的应用程序中,它还启动了应用程序(Shark.Swim).一旦找到胜利者是谁,就需要在我的Bet类中获得"支付"方法.
所以这就是我所拥有的.
实例变量
private Shark[] sharks;
private Guy[] guys;
private Guy selectedGuy;
private Bet[,] bets;
private int[] winners = new int[4];
public Bet betClass;
public int selectedGuyIndex;
Run Code Online (Sandbox Code Playgroud)
循环时:
private void raceBtn_Click(object sender, EventArgs e)
{
public int[] finishingOrder = new int[4];
bool sharkFinished = false;
public int place = 1;
public int numSharksFinished;
while (numSharksFinished < 4)
{
sharkFinished = false;
for (int i = 0; i < 4; i++)
{
if (finishingOrder[i] == -1)
{
if (sharks[fish].Swim();)
{
finishedOrder[i] …Run Code Online (Sandbox Code Playgroud) 好的,我正在加入我的最后一个项目,在那里我创建了一个鲨鱼比赛.一切都顺利进行,然后才变得花哨.
以下是要求:1)将所有实例变量声明为使用get和set访问器方法定义的公共属性以及相应的私有后备字段.2)从Guy类中删除MyBet实例变量,而是在Form1类中提供一个包含每个Bet实例的数组.投注客厅现在应该允许每个盖子进行多次投注.但是,每次投注的金额应在投注时从每个盖伊的现金财产中扣除.因此,奖金只是在比赛后支付的正数量.3)有一个记分牌(或某种类型的视觉显示),表明每个赛车手完成的顺序,允许有第一,第二或第三名的关系.
我得到大约50个相同的错误,似乎它们都是非常快速的修复,但由于某种原因我无法弄清楚它们.提前致谢!
考虑到这一点,这是我的表格:
表格类:
using System;
Run Code Online (Sandbox Code Playgroud)
使用System.Collections.Generic; 使用System.ComponentModel; 使用System.Data; 使用System.Drawing; 使用System.Linq; 使用System.Text; 使用System.Windows.Forms;
namespace project1 {public partial class Game:Form {private Shark [] sharks; 私人盖伊[]伙计们; 私人Guy selectedGuy; 私人投注[]投注; private int [] winners = new int [4];
public Game()
{
InitializeComponent();
Random moreRandom = new Random();
int start = myTrack.Location.X;
int finish = myTrack.Width - 65;
sharks = new Shark[4]
{
new Shark() {myRandom = moreRandom, myPictureBox = myShark1, myPBStart = start, trackLength = finish},
new Shark() {myRandom = moreRandom, myPictureBox …Run Code Online (Sandbox Code Playgroud)