• 2022-07-21


    1.pyecharts绘图时,默认折线图只有固定间隔的刻度是可交互的,如果想每个点都能交互,需要设置:

    1. line.set_global_opts(
    2. title_opts=opts.TitleOpts(title="百度股票2019年"),
    3. tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross")
    4. )

    2.pyecharts的主题设置,我觉得他这个设置不太好,主题这种不应该是全局的么,但他这个是每个图表单独配置,主题有很多。还发现echarts的图表背景色其实是透明的,我渲染到notebook看不管怎么换主题背景都是黑的,后来导出html,打开一看,背景又成了白色,所以其实它的背景是透明的,环境什么颜色就是什么颜色,我觉得挺坑的。设置主题和图大小:

    1. from pyecharts.charts import Line,Bar
    2. from pyecharts import options as opts
    3. from pyecharts.globals import ThemeType
    4. init_opts = opts.InitOpts(theme=ThemeType.MACARONS,width="1600px",height="700px")
    5. line = Line(init_opts=init_opts)
    6. line.set_global_opts(
    7. title_opts=opts.TitleOpts(title="空入压强"),
    8. tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross")
    9. )

    3.这些天一直在研究大数据的绘图,现在百万级别的数据用seaborn画速度还算可以接受,我这边200万行*330列的数据大概4分钟画完,但是bokeh就不行了,也就是说如果画可交互的图,数据量一大就不行了,今天研究bokeh偶然发现一个工具,datashader,数据阴影,据说可以处理大数据的绘图,我先看一下。

    4.又发现了一个大数据量绘制工具,跟cuda有关,可能利用了gpu,如果有这种工具,性能就大大提升了。

    1. from cuxfilter import DataFrame
    2. from cuxfilter.charts import scatter
    3. import cudf
    4. import random
    5. cux_df = DataFrame.from_dataframe(cudf.DataFrame({'x': [float(random.randrange(-8239000,-8229000)) for i in range(10000)], 'y':[float(random.randrange(4960000, 4980000)) for i in range(10000)]}))
    6. # setting pixel_shade_type='linear' to display legend (currently supports only log/linear)
    7. scatter_chart = scatter(x='x',y='y', pixel_shade_type="linear")
    8. d = cux_df.dashboard([scatter_chart])
    9. scatter_chart.view()

    5.又发现了好多库,其中一个holoviews,但是现在遇到一个问题,设置图的大小不起作用,回去再研究。

  • 相关阅读:
    C Primer Plus(6) 中文版 第11章 字符串和字符串函数 11.7 ctype.h字符函数和字符串
    LeetCode 17 Java 实现
    “蔚来杯“2022牛客暑期多校训练营5 B、C、F、G、H、K
    一文介绍回归和分类的本质区别 !!
    异次元店铺商品系统自带支付源码
    单例模式--饿汉模式, 懒汉模式
    计算机网络第1章 (概述)
    MySQL四:InnoDB的存储结构
    python爬虫采集企查查数据
    私有化轻量级持续集成部署方案--03-部署web服务(上)
  • 原文地址:https://blog.csdn.net/zy1620454507/article/details/125908676