小编ben*_*_14的帖子

如何将d3 js v4条形图从底部(x轴)设置为向上动画?

目前,这个d3 js条形图从上到下动画.最有可能是因为d3js呈现从顶部开始的图表的方式.这可能是一个常见问题,对于那些熟悉d3js麻烦的人来说可能很容易,我怎样才能从头到尾制作这个动画?

<!DOCTYPE html>
<meta charset="utf-8">
<style>

.bar {
  fill: steelblue;
}

.bar:hover {
  fill: brown;
}

.axis--x path {
  display: none;
}

</style>
<svg width="1260" height="500"></svg>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>

var svg = d3.select("svg"),
    margin = {top: 20, right: 20, bottom: 30, left: 40},
    width = +svg.attr("width") - margin.left - margin.right,
    height = +svg.attr("height") - margin.top - margin.bottom;

var x = d3.scaleBand().rangeRound([0, width]).padding(0.4),
    y = d3.scaleLinear().rangeRound([height, 0]); 

var g = svg.append("g")
    .attr("transform", "translate(" + margin.left + "," + margin.top + …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

在Pandas中将Date列转换为工作日名称的更快方法

这是我通过pd.read_csv()读取的输入csv文件

ProductCode,Date,Receipt,Total
x1,07/29/15,101790,17.35
x2,07/29/15,103601,8.89
x3,07/29/15,103601,8.58
x4,07/30/15,101425,11.95
x5,07/29/15,101422,1.09
x6,07/29/15,101422,0.99
x7,07/29/15,101422,3
y7,08/05/15,100358,7.29
x8,08/05/15,100358,2.6
z3,08/05/15,100358,2.99


import pandas as pd
df = pd.read_csv('product.csv')

#I have to add some columns to the data:

df['Receipt_Count'] = df.groupby(['Date','Receipt'])['Receipt'].transform('count')
df['Day_of_Week'] = pd.to_datetime(df['Date']).dt.weekday_name
Run Code Online (Sandbox Code Playgroud)

我的csv文件中有大约800K的行.当我运行将日期转换为weekday_name的代码行时,我需要大约2分钟.我知道我首先将我的'Date'列转换为datetime,因为它被视为来自csv的字符串,然后它被转换为它的工作日等价物.有什么办法可以缩短转换时间吗?

我对Pandas/Python很新,所以我不确定我是否错过了这里的内容.

python pandas

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

在R中获得一定天数的平均值/平均值

让我们说我有这个数据框架

Date           DayOfWeek    Url    Hits
09/01/2016     Thursday     url1   3
09/01/2016     Thursday     url2   5
09/01/2016     Thursday     url3   4
09/02/2016     Friday       url1   7
09/02/2016     Friday       url3   6
09/03/2016     Saturday     url2   9
09/03/2016     Saturday     url1   5
09/04/2016     Sunday       url2   6
09/07/2016     Wednesday    url10  4
09/07/2016     Thursday     url2   3
09/07/2016     Thursday     url4   2
09/07/2016     Thursday     url5   3
09/07/2016     Thursday     url1   3
09/08/2016     Friday     url1   3
09/08/2016     Friday     url4   3
09/08/2016     Friday     url5   2
09/08/2016     Friday     url8   6
09/09/2016     Saturday     url2   1
09/09/2016     Saturday     url3 …
Run Code Online (Sandbox Code Playgroud)

r dplyr

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

在 Thymeleaf 中显示文本

我是 Thymeleaf 的新手。刚刚读过它,现在,我尝试在前端使用 Thymeleaf 显示一些文本,在后端从 Spring MVC 获取值。

文件 successPwd.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" lang="en">
<head>
  <meta charset="UTF-8"/>
  <title>Password Change</title>
 </head>
<body>
 <h2>Password Changed</h2>
 Your password has been changed. Your account information is below.

 Username: [[${account.username}]] <br/>
 First Name: [[${account.firstName}]] <br/>
 Last Name: [[${account.surname}]] <br/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

文件 PasswordResetController.java

@RequestMapping(value= "/user/new_password", method = RequestMethod.POST)
public String saveNewPassword(@RequestParam(value="new_password",required=false) String password, @RequestParam(value="hash") String hash, Model model)

{
    //some codes to check hash
    AccountInfo account = accountInfoService.getAccount(hash);
    model.addAttribute("account", account);
    return "/successPwd";
} …
Run Code Online (Sandbox Code Playgroud)

spring-mvc thymeleaf

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

标签 统计

d3.js ×1

dplyr ×1

javascript ×1

pandas ×1

python ×1

r ×1

spring-mvc ×1

thymeleaf ×1