用途:该技能用于创建有效的数据可视化,覆盖图表选择指导、Python 可视化代码模式、设计原则与无障碍考虑。适用于需要做图表、为数据集选择正确图表类型等场景。
主要能力:提供按数据关系选择图表的对照指南(如趋势用折线图、类别比较用条形图、排名用横向条形图、部分与整体用堆叠条形图或树图、分布用直方图或箱线图、相关性用散点图或热力图、地理用等值线地图、流程用桑基图、网络用网络图、目标达成用子弹图、多指标用小倍数图)。同时说明不建议使用的图表类型,如饼图(类别少于6个且只需粗略比较时除外)、3D 图表(直接避免)、双轴图(谨慎使用)、多类别堆叠条形图、环形图等。
使用方式:该技能给出 Python 代码模式,包括 matplotlib、seaborn、pandas、numpy 及 plotly 的导入与样式设置,折线图、条形图、直方图、热力图、小倍数图等示例写法,并提供数字格式化辅助函数与 Plotly 交互图表示例。代码中演示了保存图片的命令,如 plt.savefig('trend_chart.png', dpi=150, bbox_inches='tight') 和导出交互图表的 fig.write_html('interactive_chart.html')。
设计原则:涵盖颜色(用颜色编码数据而非装饰、突出关键信息、按数据类型使用顺序/发散/分类调色、避免仅用红绿)、排版(标题陈述洞察、副标题补充上下文、轴标签可读、数据标签增精度、注释强调)、布局(减少图表垃圾、有意义排序、合适宽高比、留白)与准确性(条形图从零开始、折线图可非零基线、多面板统一尺度、展示不确定性、标注坐标轴)。
无障碍:包括不依赖颜色区分数据系列、添加图案填充或线型或直接标签、使用色盲友好调色板、提供替代文本与数据表、保证对比度、最小字号要求等清单内容。
限制:未提供安装命令、收费或价格信息、平台支持说明或实际使用步骤;以上内容依据所提供资料整理,缺失事实暂未提供。