• python数据可视化


    绘制简单的折线图

    1.1json数据格式

    JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据,其本质上是一个带有特定格式的字符串。
    主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。(各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型,而其它语言可能没有对应的字典。为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。)
    python数据和json数据的相互转化:

    # 导入json模块
    import json
    # 准备符合格式json格式要求的python数据
    data = [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]
    # 通过json.dumps(data)方法把python数据转化为了json数据,ensure_ascii = False确保中文正常转换
    data = json.dumps(data,ensure_ascii = False)
    # 通过json.loads(data)方法把json数据转化为了python数据
    data = json.loads(data)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    1.2pyecharts

    Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可.而Python是门富有表达力的语言,很适合用于数据处理.当数据分析遇上数据可视化时pyecharts 诞生了。
    官网:https://pyecharts.org
    画廊:https://gallery.pyecharts.org 有许多的官方图形示例

    安装pyecharts

    pip install pyecharts
    
    • 1

    绘制简单的折线图

    # 导包
    from pyecharts.charts import Line
    from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts
    # 得到折线图对象
    line = Line()
    # 添加x轴数据
    line.add_xaxis(["quiz1", "quiz2", "quiz3"])
    # 添加y轴数据
    line.add_yaxis("name", [30, 20, 10])
    # 设置全局配置项
    line.set_global_opts(
        title_opts=TitleOpts(title="标题", pos_left="center", pos_bottom="1%"),
        legend_opts=LegendOpts(is_show="True"),
        toolbox_opts=ToolboxOpts(is_show="True")
    )
    # 生成图表
    line.render()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    运行后生成render.html文件,可在浏览器打开查看(效果图如下)。
    在这里插入图片描述

  • 相关阅读:
    力扣2860 补9.20
    【力扣每日一题】2023.10.19 同积元组
    AI与大数据:智慧城市安全的护航者与变革引擎
    连接池及Druid(德鲁伊) 数据库连接池
    portraiture中文版下载切换教程v3.5.6版本
    微信小程序 | 游戏开发之接宝石箱子游戏
    ChatGPT的基础知识
    【VUE】从源码角度说清楚MVVM!实现v-model!真的很简单!
    【AI】PyTorch实战(一):目标检测之fasterrcnn_resnet50_fpn
    Mybatis-plus进阶篇(二)
  • 原文地址:https://blog.csdn.net/LingDIHong/article/details/134496642