数据可视化:下载数据

数据可视化数据集.zip 本人博客里数据可视化文章中的数据集都在这儿 立即下载

绘制气温图表

Step 1:绘制基本图形

# csv模块用于分析csv文件中的数据行
import csv
from matplotlib import pyplot as plt

# 从文件中获取最高气温
# 将要使用的文件的名称存储在filename中
filename = 'sitka_weather_07-2014.csv'
# 打开文件,并将结果文件对象存储在f中
with open(filename) as f:
    # 调用csv.reader(),创建一个与该文件相关联的阅读器(reader)对象
    reader = csv.reader(f)
    # 模块csv的reader类包含next()方法,返回文件中的下一行
    header_row = next(reader)

    highs = []
    for row in reader:
        # 使用int()将字符串转为数字,让matplotlib能够读取他们
        high = int(row[1])
        highs.append(high)

# 根据数据绘制图形
fig = plt.figure(dpi=128, figsize=(10, 6))
plt.plot(highs, c='red')

# 设置图形的格式
plt.title("Daily high temperatures July 2014", fontsize=24)
plt.xlabel('', fontsize=16)
plt.ylabel("Temperature (F)", fontsize=16)
plt.tick_params(axis='both', which='major', labelsize=16)

plt.show()

在这里插入图片描述

Step 2:优化图形

# csv模块用于分析csv文件中的数据行
import csv
from matplotlib import pyplot as plt
from datetime import datetime

# 从文件中获取日期、最高气温和最低气温
# 将要使用的文件的名称存储在filename中
filename = 'sitka_weather_2014.csv'
# 打开文件,并将结果文件对象存储在f中
with open(filename) as f:
    # 调用csv.reader(),创建一个与该文件相关联的阅读器(reader)对象
    reader = csv.reader(f)
    # 模块csv的reader类包含next()方法,返回文件中的下一行
    header_row = next(reader)

    dates, highs, lows = [], [], []
    for row in reader:
        current_date = datetime.strptime(row[0], "%Y-%m-%d")
        dates.append(current_date)

        # 使用int()将字符串转为数字,让matplotlib能够读取他们
        high = int(row[1])
        highs.append(high)

        low = int(row[3])
        lows.append(low)

# 根据数据绘制图形
fig = plt.figure(dpi=128, figsize=(10, 6))
# alpha为颜色透明度
plt.plot(dates, highs, c='red', alpha=0.5)
plt.plot(dates, lows, c='blue', alpha=0.5)
# facecolor指定填充区域颜色
plt.fill_between(dates, highs, lows, facecolor='blue', alpha=0.1)

# 设置图形的格式
plt.title("Daily high and low temperatures - 2014", fontsize=24)
plt.xlabel('', fontsize=16)
# 避免x轴日期重叠
fig.autofmt_xdate()
plt.ylabel("Temperature (F)", fontsize=16)
plt.tick_params(axis='both', which='major', labelsize=16)

plt.show()

在这里插入图片描述

制作交易收盘走势图:JSON格式

import json
import pygal

# 将数据加载到一个列表中
filename = 'btc_close_2017.json'
with open(filename) as f:
    btc_data = json.load(f)

# 打印每一天的信息
for btc_dict in btc_data:
    date = btc_dict['date']
    month = int(btc_dict['month'])
    week = int(btc_dict['week'])
    weekday = btc_dict['weekday']
    # python不能将包含小数点的字符串转换为整数,需先将其转换为浮点数,再将浮点数转换为整数
    close = int(float(btc_dict['close']))
    print("{} is month {} week {}, {}, the close price is {} RMB".format(
        date, month, week, weekday, close))

# 创建5个列表,分别存储日期和收盘价
dates = []
months = []
weeks = []
weekdays = []
close = []
# 每一天的信息
for btc_dict in btc_data:
    dates.append(btc_dict['date'])
    months.append(int(btc_dict['month']))
    weeks.append(int(btc_dict['week']))
    weekdays.append(btc_dict['weekday'])
    close.append(int(float(btc_dict['close'])))

# x_label_rotation=20让x轴上日期标签顺时针旋转20°
# show_minor_x_labels=False告诉图形不用显示所有的x轴标签
line_chart = pygal.Line(x_label_rotation=20, show_minor_x_labels=False)
line_chart.title = '收盘价(¥)'
line_chart.x_labels = dates
# x轴坐标每隔20天显示一次
N = 20
line_chart.x_labels_major = dates[::N]
line_chart.add('收盘价', close)
line_chart.render_to_file('收盘价折线图(¥).svg')

在这里插入图片描述

narrativedata2020数据集,需要的可以下载 narrativedata2020数据集,需要的可以下载。 立即下载

相关推荐

线性规划测试数据data.csv

线性规划训练数据,具体参考博客。 线性回归是机器学习中最基础的一个算法。在高中阶段我们其实就明白线性回归是怎么一回事了,当时只是具备了基础知识,并不会应用。

《深度学习的数学》(https://www.ituring.com.cn/book/2593)第三章实例“用EXCEL体验神经网络”——python实现

本文将《深度学习的数学》(https://www.ituring.com.cn/book/2593)第三章实例——用EXCEL体验神经网络,用phthon 来实现,构建一个3层的神经网络,可以实现对4*3像素的图像读取的手写数字0、1的预测。代价函数是Sigmoid函数。

daobuxuxing的博客 1720

Python数据可视化分析大作业-NBA球员信息数据分析与可视化(源码+报告文档)高分项目

Python数据可视化分析大作业-NBA球员信息数据分析与可视化(源码+报告文档)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。 Python数据可视化分析大作业-NBA球员信息数据分析与可视化(源码+报告文档)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。 Python数据可视化分析大作业-NBA球员信息数据分析与可视化(源码+报告文档)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。 Python数据可视化分析大作业-NBA球员信息数据分析与可视化(源码+报告文档)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此

【Pandas】Python数据分析活用Pandas库学习笔记(一)

引言 博客中涉及的数据文件,下载下面的连接 数据资料链接:https://www.ituring.com.cn/book/download/37deb472-af30-4444-b791-92f983fe00c9 第1章 Pandas DataFrame 基础知识 """ 2021.02.18 author:alian """ import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv(r'D:\Python数据分析\Panda

qq_44703886的博客 1965

数据可视化集.zip

与数据采集、数据集相关的资源

data-数据集

data.csv

《深度学习的数学》(https://www.ituring.com.cn/book/2593)第五章实例用Excel体验卷积神经网络——python实现

本文将《深度学习的数学》(https://www.ituring.com.cn/book/2593)第五章实例——用EXCEL体验卷积神经网络,用phthon 来实现。

daobuxuxing的博客 1638

ADRV9009学习资料保存:基于XC7Z100+ADRV9009的双收双发无线电射频板卡

ADRV9009学习资料保存:基于XC7Z100+ADRV9009的双收双发无线电射频板卡 一、板卡概述 基于XC7Z100+ADRV9009的双收双发无线电射频板卡是基于XilinxZYNQFPGA和ADI的无线收发芯片ADRV9009开发的专用功能板卡,用于5G小基站,无线图传,数据收发...

9379

Python数据可视化2-下载数据(CSV和JSON)

文本文件中存储数据,最简单的是系列逗号分隔的CSV文件。分享一个气象数据csv文件 链接:https://pan.baidu.com/s/1lIsySGvjsoONGDLyaR39TQ密码:5on4 处理CSV文件-七月最高最低气温趋势图 import csv from datetime import datetime from matplotlib import pyplot as ...

someInNeed的博客 988

用朴素贝叶斯分类模型判断病人是否感染幽门螺杆菌(Python实现)

朴素贝叶斯,Python

weixin_56529327的博客 1161

CentOS 7 离线升级 OpenSSH 9.9p2 保姆级教程(含依赖包下载与常见报错解决)

本文提供了一份详尽的CentOS 7系统离线升级OpenSSH至9.9p2版本的完整教程。针对无外网环境,重点讲解了依赖包(尤其是OpenSSL 3.x)的离线下载与编译部署,并深入解决了编译过程中常见的“libcrypto.so缺失”等动态库链接错误。教程涵盖从环境准备、源码编译、服务配置到系统集成的全流程,最后还提供了关键的回滚方案与应急预案,是运维人员在内网环境中进行安全加固的实用指南。

weixin_29248313的博客 325

《链接数据可视化:技术,工具和大数据》开放下载

Linked Data Visualization: Techniques, Tools, and Big Data作者: Laura PoPub Date: 2020ISBN: 978...

The_syx的博客 280

SVG文件上传漏洞实战:从XSS攻击到防御策略

本文深入剖析了SVG文件上传漏洞的成因与危害,揭示了攻击者如何利用SVG的XML本质构造恶意文件,绕过常规检查实现存储型XSS攻击。文章通过实战复现演示了完整的攻击链,并提供了从严格内容检查、安全解析过滤到设置CSP策略等多层次的纵深防御方案,帮助开发者从根本上加固文件上传功能。

weixin_29230805的博客 397

R数据可视化手册下载仓库:掌握R绘图技巧,数据可视化更轻松

R数据可视化手册下载仓库:掌握R绘图技巧,数据可视化更轻松 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 《R数据可视化手册》下载仓库是一个聚焦于R语言数据可视化的学习资源库,它包含了《R数据可视化手册》的电子版和示例数据,旨在帮助读者深入理解和掌握R语言的绘图系统和可视化方法。 项目技术分析 《R数据可视化手册》不仅是一本教程,更是一个技术宝库。以下是该项目的几个核...

gitblog_06719的博客 848

Unity 接入 Steam 平台

Unity 接入 steam sdk 的登录和应用内购买功能

MarinaTsang的博客 3907

药物相关 PK(药代动力) 、PD(药效)指标知识

PK代表药物的药代动力学,指的是药物在体内的吸收、分布、代谢和排泄等过程,包括药物的药代动力学参数如Cmax(最大血药浓度)、Tmax(最大血药浓度出现的时间)、t1/2(半衰期)、AUC(药物曲线下面积)等。PD代表药物的药效学,指的是药物与生物体相互作用所产生的药理效应,包括药物的药效学参数如EC50(半数最大有效浓度)、ED50(半数最大效应剂量)、Emax(最大效应)等。PD(Pharmacodynamics)则研究药物的药效学特性,如药物的作用机制、效力、最大疗效、最小毒性等。

weixin_42357472的博客 2万+

【附下载链接】PowerBI 视觉对象资源库:246 组数据可视化视觉对象,下载三步导入即用

这是一个免费的 PowerBI 视觉对象资源库,一次性打包了 246 组数据可视化视觉对象。每组都附带导入文件、图标和预览图,你可以按预览图挑选、下载并导入 PowerBI,快速丰富你的报表样式。 ## 这个资源库能帮你做什么 PowerBI 自带的图表样式有限,而做数据可视化时你常常需要更专业的图形:差异柱状图、仪表盘、词云、瀑布图、动态条形图竞赛……这些在这里都能找到。 资源打包在 [P

gitblog_01076的博客 85

【测绘程序设计】——潮汐调和分析

最小二乘潮汐调和分析源码、使用示例及数据

C_xxy's blog 2653

SaaS BI数据可视化工具:免下载安装,登录即分析

易于使用,以零编程操作为主,用户无需具备复杂的的技术知识,即可快速上手;SaaS BI数据可视化工具是一种基于SaaS平台的数据可视化工具,特点是免下载安装,注册、登录、使用一步到位,能够避免很多繁琐的操作,比如配置环境、安装BI数据可视化工具等。以奥威BI金蝶云星空SaaS版为例,使用者登录奥威BI SaaS数据可视化工具后,点击右上角下载金蝶云星空方案后,填写必要信息即可在线连接金蝶云星空,获取数据并根据方案预设分析模型、报表,完成对金蝶云星空上所有数据的深度可视化数据分析与呈现。

qq_43696218的博客 195

VTK在QT与非QT环境下使用的区别

VTK可以在QT框架内使用,也可以独立于QT使用,这两种使用方式在架构、交互和渲染方面有显著差异。

深之JohnChen的专栏 630

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python数据可视化编程实战下载仓库介绍:实战指南,助你轻松掌握数据可视化

Python数据可视化编程实战下载仓库介绍:实战指南,助你轻松掌握数据可视化 去发现同类优质开源项目:https://gitcode.com/ 《Python 数据可视化编程实战》下载仓库致力于为您提供一本详尽的实战指南,帮助您通过Python实现数据可视化的核心功能。以下是该项目的详细介绍。 项目介绍 《Python 数据可视化编程实战》是一本专注于Python数据可视化编程的实战书籍。书中通过...

gitblog_06704的博客 326

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

MATLAB绘图教程PPT下载:掌握数据可视化利器

MATLAB绘图教程PPT下载:掌握数据可视化利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代科研与工程领域,数据可视化的重要性日益凸显。而MATLAB作为一款强大的数学计算与图形可视化软件,其绘图功能尤为出色。今天,我们就来为大家推荐一款实用开源项目——MATLAB绘图教程PPT下载。该项目以PPT形式,为用户详细讲解了MATLAB软件中的绘图技巧,帮助用...

gitblog_06738的博客 345

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【免费下载】 ECharts 文档离线下载:随时随地掌握数据可视化利器

ECharts 文档离线下载:随时随地掌握数据可视化利器 【下载地址】ECharts文档离线下载 本仓库提供了一个方便的资源文件下载,内容为 ECharts 文档的离线版本。无论您身处何地,都可以随时随地查阅 ECharts 的详细文档,无需依赖网络连接 ...

gitblog_09731的博客 1851

【免费下载】 ECharts与MySQL实战:实时数据可视化

本项目旨在展示如何将ECharts图表库与MySQL数据库集成,实现数据的动态展示。通过Python作为中间层处理数据交互,本示例特别适合那些希望在网页上以图形方式实时监控数据库中数据变化的应用场景。无论是用于数据分析、系统监控还是业务指标展示,这个项目都将是一个很好的起点。 ## 技术栈 - **ECharts**:一个强大的开源数据可视化库,支持多种图表类型。 - **MySQL**:一种...

gitblog_09700的博客 913

nodejs.org数据可视化:版本趋势与下载统计

作为开发者,你是否曾面对Node.js众多版本感到困惑?不知道该选择LTS版本还是Current版本?不了解各版本的支持周期和安全状态?本文将通过数据可视化方式,全面解析Node.js版本发布趋势与下载生态,帮助你做出更明智的技术决策。读完本文,你将能够: - 掌握Node.js版本发布的时间规律与生命周期 - 理解各版本的支持状态及安全风险 - 了解不同平台的下载选项与安装方法 - 通过可视化...

gitblog_00548的博客 1073

探索数据可视化的新境界:Plotly官方文档下载

探索数据可视化的新境界:Plotly官方文档下载 【下载地址】Plotly官方文档下载 Plotly是一个功能强大的动态可视化库,广泛应用于数据可视化领域,支持多种编程语言如Matlab、Python和R。此资源文件为Plotly官方文档,详细介绍了库的使用方法和示例,帮助您轻松掌握数据处理和可视化技巧。无论您是数据分析...

gitblog_06741的博客 770
上一篇: 数据可视化(生成数据)
下一篇: 李宏毅老师课程Classification: Logistic Regression
APythonC
博客等级 码龄7年 23粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值