在React中开发支持字符串类型轴值的散点图相关问题咨询
字符串坐标轴散点图实现方案
以下是适配你需求的Python实现方案,无需手动将坐标轴的分类字符串转为整数即可直接使用:
- 核心依赖使用常用的
Matplotlib可视化库,原生支持字符串作为坐标轴刻度 - 完全匹配你提到的合作公司待处理项目数的业务场景,可直接替换数据使用
import matplotlib.pyplot as plt # 业务数据配置 # x轴:合作公司名称(字符串类型,直接作为坐标轴刻度) x_category = ["ABC", "CDE", "HIJ", "KLM", "OPQ"] # y轴:对应待处理项目数量 y_value = [1, 10, 5, 3, 7] # 绘制散点图 plt.scatter(x_category, y_value, s=120, c='#2e86de', alpha=0.8) # 基础样式配置 plt.xlabel("合作主体名称", fontsize=12) plt.ylabel("待处理项目数量", fontsize=12) plt.title("公司QWE各合作方待处理项目分布", fontsize=14, pad=15) plt.grid(axis='y', linestyle='--', alpha=0.5) plt.show()
如果你需要y轴也使用字符串类型,只需要把上述代码中的
y_value替换为对应的字符串列表即可,无需额外做类型转换处理。如果需要给散点增加不同大小、颜色的维度映射,修改scatter方法的s(尺寸)、c(颜色)参数即可。
内容的提问来源于stack exchange,提问作者Bhuvan Sen
相关产品推荐
相关产品推荐

