我无法弄清楚如何正确创建一个直方图,其中数据数组中有正值和负值.
我在这里使用了直方图示例http://bl.ocks.org/mbostock/3048450作为基础,虽然x轴值和刻度是正确的,但是这些条形图是午餐时间.
var values = [-15, -20, -22, -18, 2, 6, -26, -18, -15, -20, -22, -18, 2, 6, -26, -18];
Run Code Online (Sandbox Code Playgroud)
var x0 = Math.max(-d3.min(values), d3.max(values));
var x = d3.scale.linear()
.domain([-x0, x0])
.range([0, width])
.nice();
Run Code Online (Sandbox Code Playgroud)
检查这里的jfiddle:http://jsfiddle.net/tNdJj/2/
我认为它是"rect"创作中缺少的东西,但我没有看到它.
我在 Group 和 GroupAttendee 之间建立了非常直接的 FK 关系。每当我打电话时,Group.destroy()我都会遇到 GroupAttendee 条目上的外键约束失败异常。我了解这些约束应该如何在数据库级别工作,但我似乎无法创建sequelize-typescript?/执行?他们。
我提供了模型的简化版本来演示我的设置:
import { Model, Column, AllowNull, HasMany, ForeignKey, DataType, BelongsTo } from "sequelize-typescript";
import { User } from "./User";
class Group extends Model<Group> {
@AllowNull(false)
@Column
title: string;
@AllowNull(false)
@Column
startDate: Date;
@AllowNull(false)
@Column
endDate: Date;
@HasMany(() => GroupAttendee)
attendees: GroupAttendee[];
}
class GroupAttendee extends Model<GroupAttendee> {
@ForeignKey(() => User)
@Column(DataType.INTEGER)
userId: number;
@ForeignKey(() => Group)
@Column(DataType.INTEGER)
groupId: number;
@BelongsTo(() => Group, {
onUpdate: "CASCADE",
onDelete: "CASCADE",
hooks: true …Run Code Online (Sandbox Code Playgroud)