python结合影刀开发数据可视化指令——(折线图,散点图... ...)

        我们用影刀把数据抓取下来,有时候会需要对这些数据进行可视化,那我们就又得去其他编辑器里面写可视化代码,这样会比较麻烦,那就可以直接在影刀里面把可视化封装成一条条指令,直接把我们抓取的的数据传进去这条指令进行可视化,这样就方便多了。

        首先需要在影刀里面install matplotlib,import matplotlib(除了matplotlib,还可以用Seaborn)

然后在这个python模块里面用matplotlib包来写可视化代码,这里,就用双折线图来演示吧:

'''
x_data: x轴数据
x_name:x轴名称
y1_data:折线1数据
y2_data:折线2数据
y1_name:折线1名称
y2_name:折线1名称
y_description:y轴名称
title:图片标题
path:保存图片路径
'''
from matplotlib import pyplot as plt
import matplotlib

def zexain(x_data, x_name, y1_data, y2_data, y1_name, y2_name, y_description, title):
    # 设置全局变量的中文字体
    font = {'family': 'FangSong',
            'weight': 'bold',
            'size': '16'}
    plt.rc('font', **font)
    '''figure是图形图标的意思,在这里指的是我们画的图,通过实例化一个figure并且传递参数,
    能够在后台自动使用该figure实例,在图像模糊时传入dip参数(每英寸像素点多少个),让图片更加清晰
    figsizes传入的是宽和高
    '''
    fig = plt.figure(figsize=(20, 8), dpi=80)
    # x轴数据,是一个可迭代的对象
    x  = x_data
    # y轴数据,是一个可迭代的对象
    y_1 = y1_data
    y_2 = y2_data
    
    # 传入x, y通过plot绘制出图
    plt.plot(x, y_1, label=y1_name)
    plt.plot(x, y_2, label=y2_name)
    # 添加图例,折线的名字才可以显示出来
    plt.legend()
    
    x1 = ["{}时".format(i) for i in x_data]
    plt.xticks(x, x1)
    plt.yticks(range(min(y_2), max(y_1)+1))
    plt.xlabel(x_name)
    plt.ylabel(y_description)
    plt.title(title)
    plt.grid(alpha=0.9)
    plt.savefig('{}\{}.png'.format(path,title))

 我们把以上代码写到影刀的python模块中:

 新建一个双折线流程,在这个流程里面调用平台python模块tool中的zexian这个函数,把我们的参数传进取就行:

这里因为传进去的数据是要可迭代的,所以在这里加了一个判断:

 

老样子,小眼睛要点开,然后发版:

那就模拟一个数据,来看看这个指令做出来的图片,就“一天中每隔两个小时北京与广州气温变化情况”吧:

运行结果: 

查看图片:

除了这个双折线图,我们还可以做多个图,比如条形图,散点图,饼图等,方法和上面是一致的,这样,我们需要绘制什么图,一拉一拽就可以实现:

在影刀里面,除了对实时抓取的数据进行可视化,还可以读取数据库的数据,excel数据,表格数据等...... 

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
python数据分析:基于plotly的动态可视化绘图.pdf》是一本关于使用Python进行数据分析的书籍,主要介绍了如何利用plotly库进行动态可视化绘图。 数据分析是通过收集、清洗、加工、分析和呈现大量数据来揭示其中潜在规律和洞察的过程。而可视化则是将数据以图表等可视化方式展示,帮助我们更直观地理解和解读数据。plotly是Python中一款功能强大的可视化库,它可以生成各种交互式图表,支持动态可视化和在线展示。 《python数据分析:基于plotly的动态可视化绘图.pdf》通过实例演示了如何使用plotly库进行数据分析中常用的可视化操作,包括折线图、柱状图、散点图、饼图、地理图等。使用plotly库可以轻松创建动态可视化图表,通过调整参数和设置动画效果,可以让图表更生动、更具吸引力。 动态可视化是一种通过动态变化的图表来展示数据的方法。它可以帮助我们更好地理解数据的变化趋势和规律,发现数据中隐藏的特征和模式。在数据分析中,动态可视化常用于时间序列数据、实时数据等领域,能够直观地展示数据的变化过程和动态趋势。 综上所述,《python数据分析:基于plotly的动态可视化绘图.pdf》是一本介绍如何使用plotly库进行动态可视化绘图的书籍,通过实例演示了使用plotly库创建各种动态可视化图表的方法和技巧,对于对数据分析和可视化有兴趣的人来说,是一本不可多得的学习资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林丑丑@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值