草庐IT

d3_graph_chart

全部标签

html - 使用 d3 在两个节点之间绘制多条边

我一直在关注来自thisexample的MikeBostock的代码学习如何在d3中绘制有向图,并且想知道如何构建代码以便我可以在图中的两个节点之间添加多条边。例如,如果上例中的数据集定义为varlinks=[{source:"Microsoft",target:"Amazon",type:"licensing"},{source:"Microsoft",target:"Amazon",type:"suit"},{source:"Samsung",target:"Apple",type:"suit"},{source:"Microsoft",target:"Amazon",type:"

javascript - d3.js - 鼠标悬停事件在 svg 组上无法正常工作

我有一个图表,鼠标光标位于该图表内的任何地方都需要一条引用线。这条引用线将跟随图表内的鼠标移动。但这似乎并不能很好地工作。它仅适用于轴和轴的刻度(.axis线)。在调试时,我发现鼠标事件在应用于SVG时工作正常,但在组上却没有,为什么这样?这是我的代码:测试.html.g_main{cursor:pointer;}.axispath,.axisline{stroke:#DBDBDB;/*shape-rendering:crispEdges;*/}.yg:first-childtext{display:none;}.yg:first-childline{stroke:#989898;st

javascript - 使用 .toDataUrl() 将 Chart.js Canvas 图表转换为图像会导致空白图像

我正在使用Chart.js。我正在尝试通过获取base64字符串将图表转换为图像。本教程(http://www.chartjs.org/docs/)用了整整1行的篇幅来讨论这个主题:Thecanvaselementalsoallowsforsavingthecontentsasabase64string,allowingsavingthechartasanimage.canvas元素有toDataURL方法,返回图像的base64字符串。但是,当我这样做时,它呈现的图像只是一个具有图表尺寸的透明矩形,并且不包含图表内容。这是一个fiddle:http://jsfiddle.net/KS

javascript - 为什么 chart.js Canvas 不遵守容器元素的填充?

我将Chart.js与简单的折线图一起使用,但Chart.js计算的宽度和高度属性似乎是基于忽略填充的父元素的总宽度和高度。varoptions={maintainAspectRatio:false,responsive:true};vardata={labels:["","","","","","",""],datasets:[{label:"MyFirstdataset",fillColor:"rgba(220,220,220,0.2)",strokeColor:"rgba(220,220,220,1)",pointColor:"rgba(220,220,220,1)",point

html - d3.js 图形输出到高分辨率打印质量文件?

有没有办法将基于d3.js在html/js中创建的图形、图表、map等输出为其他具有出版物打印质量高分辨率的数据格式?这些图表的图形非常棒,但如果打印在纸上并且像素化程度很高,则毫无用处。我试图避免在Illustrator中为矢量或photoshop重新绘制它们。我正在寻找的输出格式应该是Illustrator或Photoshop可读的。最好是在导出后不需要更多的视觉操作。如果我必须重新绘图或重新填充颜色或重新对其进行photoshop才能获得效果,那真的会破坏目的。谢谢! 最佳答案 还有更复杂的方法,但一种快速、简单的方法是从DO

html - d3 节点标记

我一直在使用thisd3project中的示例代码学习如何显示d3图表,我似乎无法让文本显示在圆圈中间(类似于thisexample和thisexample)。我查看了其他示例并尝试添加node.append("title").text("NodeNameToDisplay")和node.append("text").attr("text-anchor","middle").attr("dy",".3em").text("NodeNameToDisplay")在定义节点之后,当我将鼠标悬停在每个节点上时,我看到的唯一结果是显示“要显示的节点名称”。它没有在圆圈内显示为文本。我是否必须编

html - Chart.js Canvas 调整大小

在(AndroidWebViewHTML5canvaserror)中,我发布了一个关于使用Graph.js库绘制图形的问题。我现在遇到的问题是,如果我多次调用函数来绘制图形,Canvas每次都会调整大小。每次将图形重新绘制到同一Canvas时,其大小也会发生变化。我也尝试设置Canvas的大小但没有成功。可能是什么原因?为什么Canvas每次都调整大小? 最佳答案 我遇到了很多问题,因为毕竟当鼠标悬停时我的线条图形看起来很糟糕,我找到了一种更简单的方法来做到这一点,希望它会有所帮助:)使用这些Chart.js选项://Boolean

php - Facebook 有时不获取 Open Graph 标签

我有一个公共(public)图书馆的iOS应用程序,可以共享Facebook的链接。这些链接指向一个域,其中包含一个相对简单的PHP脚本,该脚本根据链接的内容(目录项、日历事件和用户生成的列表)重定向到三个不同的目标域。我这样设置它是因为我使用的是iOS通用链接并且我无法控制所有链接目标,所以我需要一个apple-app-site-association文件的中心位置。在此PHP脚本中,我试图根据共享内容的类型动态设置OG标签。这是脚本:'sdIPhoneApp','term1'=>$oclc));$resp=simplexml_load_file($url);$pageTitle=$

iphone - 如何录制混音单元输出产生的声音(iOS Core Audio & Audio Graph)

我正在尝试录制混音器单元输出产生的声音。目前,我的代码基于appleMixerHostiOSapp演示:混音器节点连接到音频图形上的远程IO节点。我尝试在混音器输出的远程IO节点输入上设置一个输入回调。我做错了,但我找不到错误。这是下面的代码。这是在多channel混音器单元设置之后完成的:UInt32flag=1;//EnableIOforplaybackresult=AudioUnitSetProperty(iOUnit,kAudioOutputUnitProperty_EnableIO,kAudioUnitScope_Output,0,//Outputbus&flag,sizeo

arrays - 在 Point Chart Flutter 中实现 List

你能说出这段代码的区别吗:finalinstallmentList=[];for(vari=0;i来自这段代码:finaldata=[newLinearStatistic(0,5),newLinearStatistic(1,25),newLinearStatistic(2,100),newLinearStatistic(3,75),];当我调试并使用“data”变量时,返回语句被调用,但当我使用“instalmentList”变量时,它没有被调用。return[newcharts.Series(id:'Sales',colorFn:(_,__)=>charts.MaterialPale