绘制折线图 - 多条线
Posted
技术标签:
【中文标题】绘制折线图 - 多条线【英文标题】:Plotly line chart - multiple lines 【发布时间】:2019-10-27 21:09:36 【问题描述】:我想创建一个包含三条线(男性、女性、未知)的折线图。这是我的数据样本:
timestamp;sex;number
06:00;male;5
07:00;male;2
07:00;unkown;3
07:00;female;4
09:00;female;4
在 plotly 中是否有自动创建三行的选项,还是我需要循环数据并自己创建三个跟踪?到目前为止,这是我的代码:
var trace1 =
type: 'scatter',
x: x,
y: y,
name: "Male",
transforms: [
type: 'aggregate',
groups: x,
aggregations: [
target: 'y', func: 'count', enabled: true,
]
]
;
var data = [trace1];
Plotly.newPlot('myDiv', data, title: 'Plotting CSV data from AJAX call');
【问题讨论】:
【参考方案1】:您需要为每个类别创建不同的数据集(跟踪)。 也许this可以帮助你。
var men =
x: x,
y: y,
type: 'scatter',
name:'male'
;
var female =
x: x,
y: y,
type: 'scatter',
'name':'female'
;
var unknown =
x: x,
y:y,
type: 'scatter',
'name':'unknown'
;
var data = [men, female,unknown];
【讨论】:
好的,所以没有像“split:gender”这样的选项来分割数据并自动创建跟踪? 嗨@ZerOne 据我所知,Plotly 尚未提供此功能。以上是关于绘制折线图 - 多条线的主要内容,如果未能解决你的问题,请参考以下文章
使用 AngularJS 在 Apache Zeppelin 中绘制多条线(折线图)
100天精通Python(可视化篇)——第79天:matplotlib绘制不同种类炫酷折线图代码实战(网格趋势对比百分比多条折线堆积百分比堆积多坐标子图3D折线图)