基于d3js创建交互式热图的Python包。
d3heatmap的Python项目详细描述
D3热图
d3heatmap
是一个基于d3js创建交互式热图的Python包。在- d3heatmap的aim是为了创建交互式热图,这些热图可以独立使用并且具有视觉吸引力。在
- 此库不需要您进行任何其他安装、下载或设置系统环境的路径。你只需要python和这个库。其他的都被照顾好了。两个函数之间有两个区别。在
d3heatmap.matrix
- 允许无符号邻接矩阵。在
- 颜色贴图可以更改。在
- 没有群集。在
- 圆形元素。在
d3heatmap.heatmap
- 允许群集。在
- 颜色贴图已修复。在
- 高级簇着色。簇是彩色的,每个簇内的颜色是基于值的增量。在
- 邻接矩阵必须是符号矩阵。在
安装
- 从PyPI安装
d3heatmap
(推荐)。d3heatmap与python3.6+兼容,可以在Linux、macosx和Windows上运行。在 - 它是根据麻省理工学院的许可证发行的。在
安装
pip install d3heatmap
- 或者,从GitHub源安装d3heatmap:
^{pr2}$
导入D3热图
fromd3heatmapimportd3heatmapasd3
示例1:使用热图函数绘制
df=d3.import_example()# Create heatmappaths=results=d3.heatmap(df)
pip install d3heatmap
以Klik的图形为交互示例。在
示例2:使用矩阵函数绘制df=d3.import_example(size=(6,20))# Create heatmappaths=d3.matrix(df)
^{1}$ 在
示例3:使用矩阵函数绘制# The dataframe contains more columns then rows. Adjust the size and color differently.df=d3.import_example(size=(6,20))# Create heatmappaths=d3.matrix(df,fontsize=10,title='Hooray!',description='d3 matrix is created using https://github.com/erdogant/d3heatmap.',path='c:/temp/example/d3_matrix.html',width=600,height=300,cmap='interpolateGreens',vmin=1)
在
示例4:参数更改后的矩阵:
# The dataframe contains more columns then rows. Adjust the size and color differently.df=d3.import_example(size=(6,20))# Create heatmappaths=d3.matrix(df,fontsize=10,title='Hooray!',description='d3 matrix is created using https://github.com/erdogant/d3heatmap.',path='c:/temp/example/d3_matrix.html',width=600,height=300,cmap='interpolateGreens',vmin=1)
在
例4:热图与矩阵的比较:heatmap
与matrix
功能之间存在一些差异。在
df=d3.import_example()results=d3.heatmap(df,title='d3heatmap with the heatmap function.',path='heatmap.html')results=d3.matrix(df,title='d3heatmap with the matrix function.',cmap='interpolatePRGn',path='matrix.html',width=700,height=700)
在
引文
如果这对你的研究有用,请在你的出版物中引用D3热图。以下是BibTeX条目示例:
@misc{erdogant2020d3heatmap,title={d3heatmap},author={Erdogan Taskesen},year={2019},howpublished={\url{https://github.com/erdogant/d3heatmap}},}
参考文献
维护人员
标签:
- 项目
标签: