小编vad*_*tam的帖子

Chartjs 时间笛卡尔轴适配器和日期库设置

我正在尝试实施本教程,但无法完成。https://www.chartjs.org/docs/latest/axes/cartesian/time.html

输入:具有(时间,值)属性的对象列表。Time 是 Integer,表示 UNIX 时间(以秒为单位);值为浮点数。

该教程说“日期适配器。时间刻度需要日期库相应的适配器。请从可用的适配器中选择”。

日期库,date-fnshttps://github.com/date-fns/date-fns

问题1.如何安装/包含date-fns库?文档说“npm”,但我认为它仅适用于 Node.js,但我有一个 Django 项目,Ubuntu。如果我只是下载 zip,里面有一堆文件。

适配器,chartjs-adapter-date-fns https://github.com/chartjs/chartjs-adapter-date-fns

问题2.如何安装fns适配器?文档说“npm”,但我有一个 Django 项目,Ubuntu。但是,如果我包括<script src="https://cdn.jsdelivr.net/npm/chartjs-adapter-date-fns/dist/chartjs-adapter-date-fns.bundle.min.js"></script>,我觉得就足够了。

问题3.安装适配器和日期库后,如何修复下面的脚本以使绘图正常工作(时间笛卡尔轴)?我认为这都是关于更新行point["x"] = elem.time;以将 unix 时间转换为某种适当的类型。

超文本标记语言

<canvas id="myChart"></canvas>
Run Code Online (Sandbox Code Playgroud)

JS

   let points = [];
    for(let elem of objs) {
        point = {};
        point["x"] = elem.time;
        point["y"] = elem.value;
        points.push(point);
    }

    var ctx = document.getElementById('myChart').getContext('2d');
    var chart = new Chart(ctx, {
        // The type of chart we want to …
Run Code Online (Sandbox Code Playgroud)

html javascript chart.js date-fns

6
推荐指数
1
解决办法
7468
查看次数

Outlook pywintypes.com_发送电子邮件时出错

第一次用outlook发邮件,就成功了。然后,在第二次循环迭代中,它失败了

import threading
import pythoncom  # to lauch mails in threads
import win32com.client as win32  # pip install pywin32, pip install pypiwin32
from datetime import datetime, timedelta
import psutil
import time


def is_outlook_app_open():
    for proc in psutil.process_iter():
        try:
            if(proc.name() == "OUTLOOK.EXE"):
                return True
        except NoSuchProcess:
            pass
    return False


def send_status_email(outlook_id):
    '''
    status email: that the script works
    '''
    recipients = [
        'someone@gmail.com',
    ]

    was_open = is_outlook_app_open()

    # Initialize
    pythoncom.CoInitialize()

    # Get instance from the id
    outlook = win32.Dispatch(pythoncom.CoGetInterfaceAndReleaseStream(
                outlook_id, pythoncom.IID_IDispatch) …
Run Code Online (Sandbox Code Playgroud)

python win32com python-3.x pythoncom

5
推荐指数
0
解决办法
1164
查看次数