IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python民用汽车保有量可视化(pyecharts1.9.1) -> 正文阅读

[Python知识库]python民用汽车保有量可视化(pyecharts1.9.1)

利用数据可视化作业的机会学了一下piecharts基本操作,记录一下避免下次踩坑。

一开始没注意教程用的版本不一样,频频报错,浪费了很多时间。查看版本的方式:

import pyecharts
pyecharts.__version__

使用的是国家数据网站上的工业数据,可以直接下载

先导入pyecharts

import pyecharts.options as opts
from pyecharts.charts import Line, Bar, Pie

1. 总体变化趋势

作柱形图和折线图结合图形,存在折线和数字被遮挡的问题,没能解决

def bar_line1(x_data,y_data1,y_data2):
    bar = (Bar()
           .add_xaxis(x_data)
           .add_yaxis('民用汽车拥有量(万辆)',y_data1)
           .add_yaxis('汽车驾驶员人数(万人)',y_data2,gap="0%")
           .set_series_opts(label_opts=opts.LabelOpts(font_size=14)) # 不显示数字
            )
    # bar.render('汽车.html')
    
    line = (Line()
           .add_xaxis(x_data)
           .add_yaxis('民用汽车拥有量(万辆)',y_data1,
                       markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_='average')]),) 
           .add_yaxis('汽车驾驶员人数(万人)',y_data2,
                      markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_='average')]),) 
           .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) 
      )
    # line.render('汽车.html')
    bar.overlap(line)
    bar.render("bar_line1.html")

?2.?不同类别对比

def pie1(x_data,y_data):   
    pie = (Pie()
           .add('', [list(z) for z in zip(x_data, y_data)],
                radius=["30%", "75%"])
           .set_global_opts(title_opts=opts.TitleOpts(title="中国民用汽车保有量(万辆)", subtitle="民用载货汽车"))
           .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%"))
          )
    pie.render('pie1.html')

?3. 增长趋势

? ? ? ? 好像只能标记一个点

def line1(x_data,y_data1,y_data2):
    line = (Line()
           .add_xaxis(x_data)
           .add_yaxis('新注册民用载客汽车(万辆)',y_data1,
                      linestyle_opts=opts.LineStyleOpts(width=2),
                      markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='max')]),
                      markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_='average')]),) 
           .add_yaxis('新注册民用载货汽车(万辆)',y_data2,
                      linestyle_opts=opts.LineStyleOpts(width=2),
                      markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='min')]),
                      markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_='average')]),) 
      )
    line.render("line1.html")

?

?没敢尝试调太多参数,有机会再学习

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:00:09  更:2021-12-05 12:00:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:17:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码