如何利用plotly-express结合Dash实现直方图,最终的效果图
数据
数据是自行模拟的,姓名作为行索引,科目当做属性字段
1 | import pandas as pd |
坐标系
将每个人姓名作为x轴,每个科目的成绩作为y轴作图
重点:作图的时候传进来的数据,必须是列表形式
Dash作图
1 | import dash |
- 指定属性colors,后面可以直接调用
- html组件中的第一个属性都是children,可以省略不写
- 作图的时候,figure包含data和layout两个属性
- data的取值是一个列表形式,里面的真实数据是字典
- layout的取值是{}包裹起来的键值对
结果
图形是动态交互式的