import cufflinks as cf
import seaborn as sns
import plotly as py
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
cf.go_offline()
df = sns.load_dataset('iris')
df['species_id'] = df['species'].map({'setosa': 1, 'versicolor': 2, 'virginica': 3}) # 用于颜色映射
py.offline.plot({
"data": [go.Parcoords(
line=dict(color=df['species_id'],
colorscale=[[0, '#D7C16B'], [0.5, '#23D8C3'], [1, '#F3F10F']]),
dimensions=list([
dict(range=[2, 8],
constraintrange=[4, 8],
label='Sepal Length', values=df['sepal_length']),
dict(range=[1, 6],
label='Sepal Width', values=df['sepal_width']),
dict(range=[0, 8],
label='Petal Length', values=df['petal_length']),
dict(range=[0, 4],
label='Petal Width', values=df['petal_width'])
])
)],
"layout": go.Layout(title='Iris parallel coordinates plot')
})
plotly生成离线平行坐标图
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 平行坐标图是信息可视化的一种重要技术。为了克服传统的笛卡尔直角坐标系容易耗尽空间、 难以表达三维以上数据的问题, ...
- 十五.平行坐标系 平行坐标是可视化高维几何和分析多元数据的常用方法。为了在n维空间中显示一组点,绘制由n条平行线组...
- 做项目的时候发现,极地坐标图切换柱状图后会保留之前图片的样式,option打印出来又没有问题,想了半天应该是需要手...