小编Mat*_*eja的帖子

将svg转换为png时添加css样式

我有以下问题:我正在转换由d3.js创建的svg图,但png与svg完全不同.转换前的SVG转换前的SVG

转换后的PNG: 转换后的PNG

如何将相同的.css代码应用于转换?反正有没有像创建svg那样链接到.css文件?

svgtopng.js代码:

d3.select("#save").on("click", function(){
var html = d3.select('#h3 svg')
    .attr("version", 1.1)
    .attr("xmlns", "http://www.w3.org/2000/svg")
    //HERE I WAS TRYING WITH .style but I want to link all the css classes from .css file below//
    .node().parentNode.innerHTML;

var imgsrc = 'data:image/svg+xml;base64,'+ btoa(html);
var img = '<img src="'+imgsrc+'">'; 
d3.select("#svgdataurl").html(img);
Run Code Online (Sandbox Code Playgroud)

css代码:

body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
padding-left: 10px;
color: #222;
}
/* Histogram line areas */
.Histogram .line {
  shape-rendering: crispEdges;
}
.LineChart .line {
  stroke-width: 2px;
}
/* 2D Histogram …
Run Code Online (Sandbox Code Playgroud)

html javascript css svg d3.js

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

将字典的值转换为时间戳格式

我有这样的字典:

>>print xdict 
{'time': [(2015, 6, 3, 10, 41, 3), (2015, 6, 3, 20, 32, 21), ..., ...]}
Run Code Online (Sandbox Code Playgroud)

是否可以将这些值转换为时间戳格式?我想像这样:

print xdict
{'time': [1433320863.0, 1433356341.0, ..., ...]}
Run Code Online (Sandbox Code Playgroud)

python datetime dictionary timestamp type-conversion

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